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 |