Hibernate的HQL中in参数设置
来源:互联网 发布:淘宝上水果能买吗 编辑:程序博客网 时间:2024/06/05 05:18
平时经常用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查询参数设置
- RTP协议全解(H264码流和PS流)
- apache性能调优
- 2014 新版ITC 重新上传ipa 修改build version
- 小白快速变大神,零基础菜鸟应该怎么学编程
- Android图形库Skia(四)-生成PDF
- Hibernate的HQL中in参数设置
- maven自动部署到本地tomcat下
- 正则表达式的JS验证
- log4j详解与实战
- 用Visual studio11在Windows8上开发驱动实现注册表监控和过滤
- Android自定义圆角ImageView
- 一步一步教你创建SQL 2005计划任务应用图解教程
- LeetCode 题解(56): Distinct Subsequences
- android图像处理系列之三--图片色调饱和度、色相、亮度处理