java操作oracle数据库
有一个脚本用事务处理,其中包括两个方法方法A 插入表1数据
方法B 从表1取出数据 插入表2.方法A插入成功,这时断点 在方法B调试时,取数据为空。直接去表查看没有数据。
是事务影响的问题,如果方法B 改为hibernate的方式取,就能去出来。怎么能用sql方式取出来呢?

解决方案 »

  1.   


    这样试试
    方法A
    // 关闭自动提交事务(开启事务)
    connection.setAutoCommit(false);
    insert;
    // 提交
    connection.commit();
      

  2.   

    这样不能事务处理了。我想问的是 方法B 中 hibernate 是不是应该在缓存中查询的数据,
    如果我用jdbc sql方法查询,也能从缓存中查询码/
      

  3.   

    方法A 插入表1数据
    方法B 查询表1数据 ,sql查询不到,因为是没有提交,所以查询不到,如果用hibernate查询时查到的。
      

  4.   

    你说的 sql 指的是 jdbc ?