본문 바로가기
JPA

[JPA] EntityManager 명령어 정리

by onejunu 2020. 8. 6.

 

 

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

 

 

댓글