@Transactional
public MyEntity getEntity(long id) {
return dao.findOne(id);
//or select and update as well
}
每次调用事务方法,除了第一次,我会不会从Hibernate中获取任何缓存实体?还是我总是会获得从数据库中获取的新鲜实体?
这很重要,因为我将有两个独立的应用程序共享同一个数据库,并且我希望确保当另一个应用程序在后台更新相同实体时,Hibernate不返回任何缓存实体。