내 모든 데이터베이스 쿼리가 JPA로 수행되는 애플리케이션을 만들었습니다. 아래에 추가 된 코드 하나를 편집하는 방법이 있습니다.JPA 문제 동기화, 애플리케이션 재시작 필요
public static void setReservationAsUnactive(Reservation obj) {
em.getTransaction().begin();
obj.setActive(0);
obj.setReturnedDate(new Date());
em.merge(obj);
em.getTransaction().commit();
}
나는 그러나, 변경하지가 조회 열이 내 MySQL 데이터베이스에 제대로 변경되는 것을 볼 수 있습니다,하지만 난 노력하겠습니다 때 JPA에서 그것을 꺼내 - 나는 응용 프로그램의를 다시 시작할 때 변경이 이루어집니다 ... 내가 꺼내는 데이터를 보장하려면 어떻게해야합니까? 신선한 데이터이고 캐시되지 않은 데이터는 무엇입니까?