日期:2014-05-19  浏览次数:20660 次

同一个事务,为什么读取不到之前没有提交的数据
我在同一个事务中,
先用HibernateTemplate.save()了数据
然后用HibernateTemplate.execute,手写SQL去查询,此查询涉及到上一步save的数据
但是就是读不到上一步save的数据
求高手解答。

------解决方案--------------------
能确信是同一个事务吗?如果是同一个事务肯定可以读到,
maybe根本没有同步到数据库 而是缓存在了实体管理器中
要不你调用下flush()方法 和数据库同步下子呢;