entity (2) 썸네일형 리스트형 엔티티 매핑 #객채와 테이블 매핑 - @Entity가 붙은 클래스는 JPA가 관리한다. - JPA를 사용해서 테이블과 매핑할 클래스는 @Entity 어노테이션 필수 *속성 정리 -name : JPA에서 사용할 엔티티 이름을 지정한다 기본값 : 클래스 이름을 그대로 사용 (예: Member) 같은 클래스 이름이 없으면 가급적 기본값을 사용 -Table : 엔티티와 매필 할 테이블 지정 (DB) (속성 : name - 매핑할 테이블 이름 , catalog , schema, uniqueConstraints - DDL 생성 시 유니크 제약조건 생성) 데이터베이스 스키마 자동 생성 • DDL을 애플리케이션 실행 시점에 자동 생성 • 테이블 중심 -> 객체 중심 • 데이터베이스 방언을 활용해서 데이터베이스에 맞는 적절한 DDL.. 영속성 관리 && 준영속성 ◇영속성 * 영속 상태일때 쿼리가 날라가는게 아님.. commit 때 날라감 //객체를 생성한 상태(비영속) Member member = new Member(); member.setId("member1"); member.setUsername(“회원1”); EntityManager em = emf.createEntityManager(); em.getTransaction().begin(); //객체를 저장한 상태(영속) em.persist(member); //>>> 1차 캐시에 저장됨. //1차 캐시에서 조회 Member findMember = em.find(Member.class, "member1"); * 영속 엔티티의 동일성 보장 Member a = em.find(Member.class, "member1.. 이전 1 다음