桎梏灬
2017-06-14 11:52
不需要开启事务?直接session就能查询??我的不好使啊??
你在hibernate.cfg.xml中设置了手工管理事务,所以在查询的时候需要开启事务,提交事务。
只查询不修改数据库里任何数据时,是可以不事务提交的。。
1. 确认 hibernate.cfg.xml 下配置 :
<property name="hibernate.current_session_context_class">thread</property>
2. 确认获取 Session 方式:
mSession = mSessionFactory.getCurrentSession();
3. 确认重写 doWork() 并调用 connection.setAutoCommit(true); 启动事务
4. 确认 mSession 执行查询语句后调用 mSession.flush();
HQL数据查询基础
41151 学习 · 90 问题
相似问题
回答 1