<aside> 📖
학습 목표
@Entity
@Table(name = "members")
public class Member {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
private String name;
private String email;
}
// EntityManager 사용 예시
EntityManager em = emf.createEntityManager();
em.getTransaction().begin();
Member member = new Member("홍길동", "[email protected]");
em.persist(member); // Insert 수행
em.getTransaction().commit();
em.close();
| 메서드 | 기능 |
|---|---|
| persist() | 신규 엔티티 저장 (INSERT) |
| find() | PK로 조회 (SELECT) |
| remove() | 엔티티 삭제 (DELETE) |
| merge() | Detached 상태 엔티티 병합 (UPDATE) |