java

位置:IT落伍者 >> java >> 浏览文章

hibernate的条件查询


发布日期:2018年07月11日
 
hibernate的条件查询

首先定义一个条件查询实例这里要有一个主表(mainTable)

DetachedCriteria deCriteria = DetachedCriteriaforClass(mainTableclass);

然后再给deCriteria加条件

用实例查询

deCriteriacreateCriteria(mainTable);

用条件查询

deCriteriaadd(Restrictionseq(colName colValue));

关联另一个表的实例

deCriteriacreateCriteria(otherTable)add(

Examplecreate(mainTablegetOtherTable()));

其中otherTable是mainTable的属性对应要关联的表

关联另一个表的条件

deCriteriacreateCriteria(otherTable)add(Restrictionseq(colName colValue));

当然Restrictions还有很多方法如likebetween等各种方式可以组合使用用Example会忽略空字段为组合多条件组合查询提供了方便这里空串也会作为条件和null是有区别的

返回查询结果

List list = getHibernateTemplate()findByCriteria(deCriteria);

上一篇:Hibernate宏观内容

下一篇:Spring2 提供的remote包学习笔记