@Transactional
public MyEntity getEntity(long id) {
return dao.findOne(id);
//or select and update as well
}
내가 트랜잭션 메서드를 호출 할 때마다 : 나는 최대 절전 모드에서 (처음 제외) 캐시 된 엔터티를받을 수 있습니까? 아니면 항상 DB에서 신선한 엔티티를 가져올 것인가?Spring @Transactional은 어떤 hibernate 캐시를 사용합니까?
동일한 DB를 공유 할 두 개의 독립적 인 응용 프로그램이 있으므로 다른 응용 프로그램이 백그라운드에서 DB의 동일한 엔티티를 이미 업데이트했을 때 최대 절전 모드가 캐시 된 엔티티를 반환하지 않도록하려는 경우 중요합니다.