Hibernate中HQL占位符的一点使用技巧
来源:互联网 发布:vb控件随窗体变化 编辑:程序博客网 时间:2024/05/20 22:40
大家都知道在HQL中可以使用?或者:***的方式在外部配置查询参数,如:
Query query=session.createQuery("from TestStu s where s.team=:team and s.age>:age"); 或者
Query query=session.createQuery("from TestStu s where s.team=? and s.age>?);
这句话的意思是从一个持久的team对象中,取出其持有的TestStu集合,并筛选出age大于执行数据的记录
我们可以这样设置参数
query.setParameter("team",team,hibernate.entity(TestTeam.class));
//或者使用query.setEntity("team",team);
query.setParameter("age", 15);
但我们决不能在HQL中又出现?,又出现变量占位符,即
Query query=session.createQuery("from TestStu s where s.team=? and s.age>:age);
这样,在设置参数时候,会出现异常如下:
cannot define positional parameter after any named parameters have been defined [from Search.filter.TestStu s where s.team=:team and s.age>?]阅读全文
0 0
- Hibernate中HQL占位符的一点使用技巧
- Hibernate中HQL占位符的一点使用技巧
- Hibernate中HQL占位符的一点使用技巧
- Hibernate中HQL占位符的一点使用技巧
- Hibernate中HQL占位符的一点使用技巧
- hibernate hql语句in的使用和占位符
- Hibernate HQL 占位符
- Hibernate的查询 HQL查询 参数,分页,分组,占位符
- Hql参数占位符使用
- 【转】Hibernate HQL 占位符【转】
- hql语句中使用占位符:xx 的时候,查询所有查询查不出来
- android中占位符使用小技巧
- Hibernate中HQL语句的使用
- Hibernate中使用HQL的基础语法
- Hibernate中HQL语句的使用
- Hibernate中HQL语句的使用
- Hibernate HQL的使用
- Hibernate HQL查询的一点小结
- android Handler Message MessageQueue Looper ThreadLocal源码解读
- jQuery的ajax学习(一)表单序列化
- 关于Unix哲学
- 排序算法(一)——冒泡排序及改进
- 关于nginx集群配置问题
- Hibernate中HQL占位符的一点使用技巧
- 异常debug之GNU工具使用
- 面试题15解析-守护线程 / JAVA多线程问题及其补充
- MediaPlayer+SurfaceHolder播放工具类
- Android在apk更新的时候数据库改变的(只限于在数据库末尾添加新字段)
- 快速排序算法分析
- java的抽象类和接口
- 494. Target Sum Medium
- 使用Jmeter进行http接口测试