问答详情
源自:3-4 Query接口应用编程示例--代码实现

不需要开启事务?直接session就能查询??我的不好使啊??

不需要开启事务?直接session就能查询??我的不好使啊??

提问者:桎梏灬 2017-06-14 11:52

个回答

  • 黑店老板
    2018-06-02 17:23:59

    你在hibernate.cfg.xml中设置了手工管理事务,所以在查询的时候需要开启事务,提交事务。

  • qq_頖縌乖乄絯_04017281
    2017-06-15 16:59:29

    只查询不修改数据库里任何数据时,是可以不事务提交的。。

  • GzeJia
    2017-06-14 23:58:24

    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();