Open dongwooklee96 opened 3 years ago
저장 : jpa.persist(member)
조회 : Member member = jpa.find(memberId);
수정 : member.setName("변경할 이름");
삭제: jpa.remove(member);
JPA
를 사용한 것은 자바 컬렉션에 데이터를 사용하는 것이라고 생각을 하면 된다.
package hellojpa;
import java.util.List;
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 transaction = em.getTransaction();
transaction.begin();
try {
List<Member> result = em.createQuery("SELECT m from Member as m", Member.class)
.setFirstResult(1)
.setMaxResults(10)
.getResultList();
for (Member member : result) {
System.out.println("member.name = " + member.getName());
}
transaction.commit();
} catch (Exception e) {
transaction.rollback();
} finally {
em.close();
emf.close();
}
}
}
결론