DB관련/jpa (2) 썸네일형 리스트형 JPA -여러가지 어노테이션 @MappedSuperclass 매핑정보만 상속받는 Superclass라는 의미 @EntityListeners 엔티티에 대한 데이터가 변경될 시점을 정의 @PostLoad: 해당 엔티티를 새로 불러오거나 refresh 한 이후. -- @PrePersist: 해당 엔티티를 저장하기 이전 -- @PostPersist: 해당 엔티티를 저장한 이후 -- @PreUpdate: 해당 엔티티를 업데이트 하기 이전 -- @PostUpdate: 해당 엔티티를 업데이트 한 이후 -- @PreRemove: 해당 엔티티를 삭제하기 이전 -- @PostRemove: 해당 엔티티를 삭제한 이후 jpa 기본 문법 1. Entity -1. entity의 생성 = 테이블의 생성 -- 엔티티 이름은 @Entity @Table(name="테이블") 정할 수 있다. -- 엔티티 이름은 @Entitiy(name="Mebmer") 와 같이 정할 수도 있지만 -- 정하지 않으면 클래스 이름이 Entitiy 클래스의 이름이 된다. -2. 칼럼값들의 생성 --1. @Id : pk와 매칭이되는 필수 어노테이션이다. --2. @GeneratedValue: @Id 가 선언된 필드에 대한 값을 자동 생성한다. -- 자동 생성 패턴은 다음과 같이 설정이 가능하다. @GeneratedValue(strategy="GenerationType.패턴") -- 패턴 유형 1. TABLE : db 테이블을 사용한 pk 값 생성, pk 값 생성을 위한 .. 이전 1 다음