/**
* 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;
}
BaseDAOImpl.java 文件源码
java
阅读 39
收藏 0
点赞 0
评论 0
项目:karaku
作者:
评论列表
文章目录