sada-dream / sada-dream_server_v2

개인간 해외 직구 중계 플랫폼 사다드림입니다.
MIT License
0 stars 0 forks source link

자바 ORM 표준 JPA 프로그래밍 - 기본편 - SQL 중심적인 개발의 문제점 #108

Open dongwooklee96 opened 3 years ago

dongwooklee96 commented 3 years ago

Screen Shot 2021-08-08 at 12 52 56 AM

결론

dongwooklee96 commented 3 years ago

JPA


Screen Shot 2021-08-08 at 1 04 33 AM

생산성


Screen Shot 2021-08-08 at 1 09 32 AM

dongwooklee96 commented 3 years ago
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();
        }
    }
}