JPA
[JPA] EntityManager 명령어 정리
onejunu
2020. 8. 6. 13:17
find(class이름,기본키) | 해당하는 객체를 영속성 컨텍스트로 가져온다. 영속성 컨텍스트에 이미 객체가 있다면 객체를 그대로 반환한다. 객체가 프록시객체라면 프록시 객체를 반환한다. (동일성 보장) |
persist(object) | 객체를 영속화 한다. 영속성 컨텍스트에 객체를 저장한다. |
remove(object) | 영속성 컨텍스트에서 객체를 제거한다. |
createQuery(jpql) | jpql을 sql로 쿼리를 생성해 데이터베이스에 전송한다. |
detach(object) | 영속상태의 객체를 비영속상태로 만든다. |
clear | 영속성 컨텍스트를 비운다. |
flush | 영속성 컨텍스트의 내용과 데이터베이스의 내용을 동기화한다. |
close | 영속성컨텍스트를 더이상 관리하지 않는다. |