Life Developer
인생 개발자
[JPA]첫걸음

EntityManagerFactory를 만든다. - Persistence.createEntityManagerFactory("hello");

Factory로 entityManager를 만든다. - factory.createEntityManager();

manager로 트랜잭션을 하나 얻는다. - manager.getTransaction();

트랜잭션을 시작한다. - transaction.begin();

작업을 수행함. - 수행할때는 Manager가 함. - manager.persist(member); 등

트랜잭션이 커밋한다. - transaction.commit();

트랜잭션을 닫아준다. - transaction.close();

매니져를 종료한다. - manager.close();

Factory를 닫는다. - factory.close();

 

package hellojpa;

import javax.persistence.EntityManager;
import javax.persistence.EntityManagerFactory;
import javax.persistence.EntityTransaction;
import javax.persistence.Persistence;

public class JpaMain {
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(2L);
member.setName("HelloB");
em.persist(member);
tx.commit();
}catch(Exception e){
tx.rollback();
}finally{
em.close();
}
emf.close();
}
}

  Comments,     Trackbacks