JPA2 [TIL] 231116 Spring | 영속성컨텍스트 JPA 트렌젝션 EntityManager 영속성 컨텍스트 - Entity객체를 관리하기 위해 만들어진 공간 - Entity는 Entity Manager에 의해 관리된다 JPA - 개발자들이 SQL을 사용하지 않아도 DB와 소통할 수 있게 해줌 - JPA는 영속성 컨텍스트를 통해 Entity객체를 관리하면서 DB와 소통함 Entity Manger - Entity를 관리함 - EntityManagerFactory를 통해 엔티티매니저 생성 - /resources/META-INF/ 위치에 persistence.xml 파일을 만들어 정보 넣어줌 com.sparta.entity.Memo EntityManagerFactory emf = Persistence.createEntityManagerFactory("memo"); EntityManager em = e.. 2023. 11. 16. [TIL] 231114 Spring | ORM, JPA, Hibernate, Entity, 영속성 컨텍스트 ORM: Object-Relational Mapping 객체와 DB의 관계를 매핑해주는 도구 JPA: Java Persistence API 자바 ORM 기술에 대한 표준 명세 애플리케이션과 JDBC사이에서 동착 하이버네이트 Hibernate JPA의 표준 프레임워크 Entity JPA에서 관리되는 클래스, 즉 객체 Entity클래스 만들기 @Entity : 디폴트는 클래스 명 @Table: 매핑할 테이블 지정 @Id : PK지정 @Column : 매핑할 컬럼 지정 @GeneratedValue(strategy = GenerationType.IDENTITY) : 자동으로 순서에 맞게 기본 키가 추가됨 영속성 컨텍스트 Entity는 Entity Manager에 의해 관리된다 2023. 11. 14. 이전 1 다음