BaseDAOImpl.java 文件源码

java
阅读 39 收藏 0 点赞 0 评论 0

项目:karaku 作者:
/**
 * Metodo que agrega relaciones
 * 
 * @param criteria
 * @param example
 * @return
 */
@Nonnull
private Criteria configureExample(@Nonnull final Criteria criteria,
        final T example) {

    if (example == null) {
        return criteria;
    }
    try {
        for (final Field f : example.getClass().getDeclaredFields()) {
            f.setAccessible(true);
            if (f.getAnnotation(OneToOne.class) == null
                    && f.getAnnotation(ManyToOne.class) == null
                    || f.get(example) == null) {
                continue;
            }
            criteria.add(Restrictions.eq(f.getName(), f.get(example)));
        }
    } catch (final Exception e) {
        this.log.error("Error al agregar la relación", e);
    }
    return criteria;
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号