hibernate的HQL中in参数设置
来源:互联网 发布:方正静蕾简体mac 编辑:程序博客网 时间:2024/05/16 06:53
平时经常用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查询参数设置
- android Wi-Fi集成之分析
- URLConnection
- Vim——打造Python IDE
- 关于多个布局文件中的view共用一个id的问题的探讨
- SVN打tag
- hibernate的HQL中in参数设置
- 关于EXP-00106: 数据库链接口令无效 问题处理
- java jsp多用户博客系统源代码下载
- php---预定义常量DIRECTORY_SEPARATOR
- TortoiseSvn :object of the same name is already scheduled for addition
- 富养还是穷养,决定孩子的一生
- 某人经典语录
- HashMap实现原理分析
- Ubuntu 12.04 LTS 中文输入法的安装