7.사용예시 4
JPA Hibernate에서 DB 내 특정 Entity를 조회하는 과정
EntityManager를 통해 엔티티를 조회하기 위해 find()의 첫 번째 인수로 조회하고자 하는 Entity의 Class 타입을 인수로 전달
Main.java
// public <T> T find(Class<T> entityClass, Object primaryKey);
Book book = manager.find(Book.class, 0);Main.java
public class Main {
public static void main(String[] args) {
EntityManagerFactory factory = Persistence.createEntityManagerFactory("step02jpabasic");
EntityManager manager = factory.createEntityManager();
try {
// DB에서 id가 1번인 Book 엔티티 조회
Book book = manager.find(Book.class, 0);
System.out.println(book); // book [name = "Pro JPA", author = "who"]
} catch (Exception e) {
// TODO: handle exception
} finally {
// 자원 반납(close)
}
}
}Last updated on