public static void main(String[] args) {
EntityManagerFactory emf = Persistence.createEntityManagerFactory("hello");
EntityManager em = emf.createEntityManager();
EntityTransaction tx = em.getTransaction();
tx.begin();
try {
// Member member = new Member(); //생성
// member.setId(1L);
// member.setName("HelloA");
// em.persist(member);
Member findMember = em.find(Member.class, 1L); // 조회
findMember.setName("dd"); //안의 값만 변경해도 데이터 베이스에서 변경됨
tx.commit();
} catch (Exception e) {
tx.rollback();
} finally {
em.close();
}
emf.close();
}
commit을 할 때 불러온 값에 변화가 있으면 update쿼리를 날려서 값을 변화시켜준다.
'메모장' 카테고리의 다른 글
cascade와 컬렉션 임베디드 사용처 (0) | 2023.11.08 |
---|---|
상속 관계 맵핑 전략 (0) | 2023.11.07 |
관계형 데이터베이스 설계 1 (0) | 2023.11.04 |
스프링에 관해 생각해본것 (0) | 2023.11.03 |
flex (0) | 2023.11.03 |