iteye_883
iteye_883
2011-03-01 14:56

处于同一个事务中的查询数据从哪里来呢?

已采纳

我在使用IBaties操作数据库的时候,在同一个方法中,先添加了数据,然后再去查询这些添加的数据,可是此时事务并没有提交,而且我打印的SQL语句去数据库中查询也没有值,但是,在程序中执行的查询方法所赋予的对象里面却是有值的,那么这个值是从哪里查询出来的呢?

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

2条回答

  • chenxiang105 chenxiang105 10年前

    这是默认配置好不好 一般是不要改的,
    你那个属于正常现象
    了解取数据的模式.内存的速度最快 所以现在内存中找...
    一般框架搭建起来,配置都是设定好了的 开发过程中不要轻易去改.

    点赞 评论 复制链接分享
  • chenxiang105 chenxiang105 10年前

    没有commit之前的数据在缓存中存在. 查询数据效率如果数据库数据没有发生改变 会直接在缓存中取数据.而不会去数据库查, 这更配置的相关
    应该在选择模式的时候选择的auto.
    如果你在添加之后手动去数据库删一条数据你就会看到查询的sql出现了

    点赞 评论 复制链接分享