JPA

flush mode옵션

lby132 2023. 5. 14. 00:48
em.setFlushMode(FlushModeType.AUTO);

커밋이나 쿼리를 사용할때 기본적인 플러쉬 옵션 값

em.setFlushMode(FlushModeType.COMMIT);

커밋할때만 플러쉬되는 옵션. (쿼리시 플러쉬 안됨)

 

final Book book = new Book();
book.setName("JPA");
book.setAuthor("오오");

em.persist(book);
em.persist(book);
em.persist(book);

//원래대로라면 select쿼리 실행시 플러쉬가 나가야하는데 옵션값을 commit으로 하면 플러쉬가 되지 않고 select쿼리가 나감
em.createQuery("select b from Book b");

'JPA' 카테고리의 다른 글

상속관계 매핑  (1) 2023.05.14
@joinCloumn의 옵션  (0) 2023.05.14
entity  (0) 2023.03.29
일대다 페이징처리  (0) 2023.03.27
필드와 컬럼매핑 + 기본키 매핑  (0) 2022.12.04