Hibernate 3 HQL语句in clause绑定参数的写法- -
来源:互联网 发布:短网址生成网站源码 编辑:程序博客网 时间:2024/05/16 07:25
in条件比较特殊,除了使用setParameterList方法,另外占位符还需要使用“()”括起来,否则会报错.
String hql =
"Select p.queryTemplate.id, count(p.id) from "
+ TemplateParameter.class.getName()
+ " p where p.queryTemplate.id in (:idList) group by p.queryTemplate";
List result = dao.query(hql, "idList", "1,2,3,4, 6, 10, 11, 12 ,13");
以上是我的UnitTest代码,但是相同的方法用在其他地方,却遇到一个ClassCactException:好像是将一个String cast 到Long,可能是因为Hibernate将id in (:idList)当作一般的诸如id=:id了,待有空再研究一下吧。
- Hibernate 3 HQL语句in clause绑定参数的写法- -
- [Hibernate框架]Hql语句in中带参数的写法
- Hibernate之关于HQL语句参数的绑定
- Hibernate之关于HQL语句参数的绑定
- hibernate--HQL查询语句参数绑定
- Hibernate中三表联结的HQL语句写法
- hibernate HQL查询的参数绑定
- hibernate)HQL查询的参数绑定(转)
- hibernate HQL查询的参数绑定
- hibernate HQL查询的参数绑定
- hibernate HQL查询的参数绑定
- hibernate HQL查询的参数绑定
- hibernate HQL查询的参数绑定
- hibernate HQL查询的参数绑定
- Hibernate的Hql语句使用in关键字
- hibernate 直接执行hql语句的代码写法
- hibernate 写HQL语句返回多个对象的写法
- Hibernate的HQL查询及原生sql查询语句写法
- 探索c++的函数pow()的实现方法·数学与程序设计的结合(zz)
- Python函数中接受元组和字典
- linux-2.6.8.1到gec2410开发板的移植
- JDBC连接数据库摘自网络
- oracle的clob转换varchar2
- Hibernate 3 HQL语句in clause绑定参数的写法- -
- 什么是inode
- 制做根文件系统
- 固定表头和表列很简单的方法
- linux 常用几个命令
- 有关WINDOWS编程中涉及到菜单的使用技巧(精心收藏)
- 最简单的Socket程序[入门篇]
- 重载与覆盖的区别1
- 常用Oracle函數使用說明