使用DetachedCriteria分离查询条件
程序员文章站
2022-05-23 09:19:52
...
Service
Dao
Criterion c1 = Restrictions.eq("diprojectId", projectId);
Criterion c2 = Restrictions.in("digroupId", groupId);
Criterion c3 = Restrictions.eq("divalid", Const_val.C_INT_VALID);
List<TbDeviceInfo> deviceInfoList = deviceInfoDao.findAvlByProIdAndGroupId(projectId, groupId, c1, c2, c3);
Dao
public List<TbDeviceInfo> findAvlByProIdAndGroupId(Integer projectId, Collection<Integer> groupId, Criterion... c)
DetachedCriteria criteria = DetachedCriteria.forClass(TbDeviceInfo.class);
for (Criterion criterion : c) {
criteria.add(criterion);
}
List<TbDeviceInfo> results = getHibernateTemplate().findByCriteria(criteria);
推荐阅读
-
Thinkphp使用mongodb数据库实现多条件查询方法
-
使用Easyui实现查询条件的后端传递并自动刷新表格的两种方法
-
Bootstrap table中toolbar新增条件查询及refresh参数使用方法
-
Node.js使用MongoDB的ObjectId作为查询条件的方法
-
使用jdbc拼接条件查询语句时如何防止sql注入
-
mysql条件查询and or使用方法及优先级实例分析
-
SQL Server查询条件IN中能否使用变量的示例详解
-
android LitePal多条件查询使用方法
-
SqlServer使用 case when 解决多条件模糊查询问题
-
分页查询关键代码 多条件查询关键代码 删除选中商品关键代码 修改要先回显再修改 修改要先回显再修改 同一业务集中使用同一servlet的方法