Life Developer
인생 개발자
[JPA]find, em.createQuery

find로 멤버를 찾는다. 파라미터는 클래스와 PK이다.

remove하면 바로 제거된다.

persist하면 집어넣는다. (영속성 컨텍스트에)

딴 작업 없이 setName을 하면 바로 업데이트가 된다. (커밋 안하면 결국 말짱 꽝)

 

Member findMember = em.find(Member.class, 1L);
em.remove(findMember);
//em.persist(member);
findMember.setName("HelloJPA");

em.createQuery로 리스트를 뽑는다. (핵심은 객체에 별명짓고 그 객체를 select한다.


List<Member> result = em.createQuery("select m from Member as m",Member.class).getResultList();

for(Member member : result){
System.out.println("member.getId() = " + member.getId());
System.out.println("member.getName() = " + member.getName());
}

  Comments,     Trackbacks