2020. 9. 16. 21:01, Developer
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());
}
'Developer' 카테고리의 다른 글
[JPA]영속성과 준영속성 관리, flush (0) | 2020.09.16 |
---|---|
[JPA]persist와 1차캐쉬 (0) | 2020.09.16 |
[JPA]첫걸음 (0) | 2020.09.16 |
Controller와 RestController 차이 (0) | 2020.09.09 |
자바스크립트 TDZ (Temporal Dead Zone) 임시사망지역 (0) | 2020.09.04 |
Comments, Trackbacks