Hibernate的HQL中in参数设置
来源:互联网 发布:网贷大数据征信查询 编辑:程序博客网 时间:2024/06/05 11:37
平时经常用Hibernate,由于习惯表间不建立关联,所以HQL查询时候经常要用in语句。
我最常用的情况有2种:
1、in后是个子查询,如 FROM A WHERE A.ID IN (SELECT B.AID FROM B WHERE ...),这样是没问题的,如果A.ID 和B.AID是相同的数据类型。
2、in的参数如果已知了,可以直接拼接在后面 如FROM A WHERE A.ID IN (1,2,3,4...)。
3、上面的情况下,通常(1,2,3,4...)都是作为参数传递过来的,可能是数组或者List。
假设List<Integer> a;a里面已经有数据了,则HQL查询条件可以为:
- String hql="FROM A WHERE A.ID IN (:alist)";
- Query query = getSession().createQuery(hql);
- query.setParameterList("alist", a);
另外,query.setParameterList中的第二个参数,还可以是数组类型,如int[] a,不要被方法名称迷惑。我也是最近刚学会的这种in参数设置。
0 0
- Hibernate的HQL中in参数设置
- Hibernate的HQL中in参数设置
- Hibernate的HQL中in参数设置
- Hibernate的HQL中in参数设置
- hibernate的HQL中in参数设置
- Hibernate的HQL中in参数设置
- Hibernate的HQL中in参数设置
- Hibernate的HQL中in参数设置
- Hibernate的HQL中in参数设置
- Hibernate的HQL中in参数设置
- Hibernate的HQL中in参数设置
- Hibernate的HQL中in参数设置和JdbcTemplete中的in参数
- hibernate HQL语句的参数设置
- Hibernate HQL语句的参数设置
- hibernate中hql的 in用法
- hibernate HQL查询参数设置
- hibernate HQL查询参数设置
- hibernate HQL查询参数设置
- 基于spring和mybatis项目的JUnit测试用例的实现
- 使用overridePendingTransition()方法,打开、关闭activity有动画
- android自定义主题样式
- Hdoj 4107
- Libreoffice打开文档读取错误恢复
- Hibernate的HQL中in参数设置
- 智能科普:VR、AR、MR的区别
- 取消网页(html)的长按手势
- electron之Windows下使用 html js css 开发桌面应用程序
- 15版集中器模块无线监听方法
- tomcat简单发布
- match_parent和fill_parent的区别
- linux初学之6——shell基础
- iOS系统自带地位的使用