Hibernate 第一次查询不到结果,以后能查到
来源:互联网 发布:桌面便签软件 推荐 编辑:程序博客网 时间:2024/04/30 07:56
现象:
插入之后,迅速的更改属性,在2个session中,插入之后DB中有结果,在再次更改属性的时候,要先把上次插入的查出来,并且不能按主键查询,此时查不出结果。
之后再次插入,再次更改属性,都正常了。
步骤:
1 Spring集成Hibernate
2 入库时使用HibernateTemplate().save()
3 更改属性时要先查出来,使用Criteria,并且查询条件中没有主键。现在就没有结果,DB中明明有结果的。
修改:
第3步骤修改为:
return this.getHibernateTemplate().execute(new HibernateCallback<XXXX>(){@Overridepublic XXXXdoInHibernate(Session session) throws HibernateException,SQLException{Query query = session.createQuery("from UserClosed where userId=? and status=? order by closeTime desc,openTime desc");query.setInteger(0,userId);query.setInteger(1,status.getValue());return (XXXX)query.uniqueResult();}});
问题:
不知道这2中查询方式有何不同,有时间在琢磨琢磨各种查询方式的区别。
0 0
- Hibernate 第一次查询不到结果,以后能查到
- mybatis执行查询语句查询不到结果,控制台输出sql语句复制到数据库中能查到数据
- mybatis执行查询语句查询不到结果,控制台输出sql语句复制到数据库中能查到数据
- 直接通过SQL能查到,通过HSQL查询不到问题解决
- 模糊查询时能查到英文字段,但是查不到中文字段原因
- hibernate新增后数据库能查到数据但跳转查询页面后还是原来的数据
- 在使用mybatis时遇到查询结果返回为空的情况,但是查数据库能查到
- 在使用mybatis时遇到查询结果返回为空(NULL)的情况,但是查数据库能查到
- Hibernate 查询不到数据
- Hibernate 查询不到数据
- mysql中文查询不到结果
- 数据库查询不到结果集
- hibernate left join 多表连接查询不到结果,但生成的查询语句在数据库可以查询
- hibernate 自定义查询结果
- Hibernate查询结果排序
- Hibernate查询结果排序
- Hibernate的hql语句查询不到内容,但是库里有数据,直接执行SQL也能执行,能得到值,返回值取不到
- 数据库有数据,但查询不到数据,没查到还爆空指针
- come on
- freescale i.mx53 qt交叉编译环境安装
- MySQL Note – innodb参数
- 智能电视为开发者带来新机遇-吴国祥
- 处理数据库可疑
- Hibernate 第一次查询不到结果,以后能查到
- 如何用c语言调用c++做成的动态链接库
- Eclipse导入pycharm或其他IDE中的PYTHON项目
- 面试过程中遇到的C语言题目[值得一看~]
- mysql_fetch_array()的用法
- 终会用的到的——小整理(一)
- 正则表达式语法
- SourceInsight全工程查找替换方法
- jQuery+Superfish制作下拉菜单