Hibernate使用二级缓存时,createSQLQuery需要注意的问题
来源:互联网 发布:mac 磁盘工具找回照片 编辑:程序博客网 时间:2024/05/30 19:34
Hibernate使用二级缓存时,执行createSQLQuery需要注意的问题
使用Hibernate开启二级缓存,当执行本地sql语句并开启query.setCacheable(true)
,如果出现下面错误提示
Java.lang.IllegalStateException: aliases expected length is 0; actual length is 1.
这时请检查一下写的sql语句,例如下面语句
select a.column1,a.column2 from table_name a
这时我们并没有获取整行数据,而是获取了其中某几个,这时hibernate查询数据时,会经过缓存查询,但是缓存必须对应都某个对象,所以上面语句会出现上述错误,我们需要修改语句为
select a.* from table_name a
并且增加.addEntity(className)
映射数据到table_name对应的类中。
0 0
- Hibernate使用二级缓存时,createSQLQuery需要注意的问题
- Hibernate 使用createSQLQuery查询时,缓存问题
- 使用hibernate的createSQLQuery方法时,写sql语句,注意的地方
- 关于Hibernate的createSQLQuery问题
- mybatis二级缓存联表查询需要注意的问题
- 在MyEclipse中使用Hibernate需要注意的一个问题
- 关于hibernate执行createSQLQuery时字段重名的问题
- Hibernate的二级缓存问题?
- 使用ProGuard时需要注意的问题
- 指针使用时需要注意的问题
- 使用cloneNode时需要注意的问题
- 使用pthread时需要注意的问题
- 使用iperf时需要注意的问题
- sprintf使用时需要注意的问题
- Hibernate二级缓存的使用
- Hibernate的createSQLQuery查询的问题
- Hibernate的createSQLQuery查询的问题
- Hibernate操作时间需要注意的问题
- Java 爬虫实战100例(草稿)
- AppWidget实现自定义view
- OpenSuse安装MariaDB
- 几种计算机硬件接口
- monkey 命令
- Hibernate使用二级缓存时,createSQLQuery需要注意的问题
- Insert Delete GetRandom O(1) - Duplicates allowed
- UPDATE语句
- 利用jquery控制全选全不选按钮
- ViewController无法自动销毁
- toj 4611 Repairing a Road
- Android 事件分发一
- 【zzuli-oj】-985的方格难题(DP)
- SetTimer 几种用法(定时器)