로딩
요청 처리 중입니다...

[Spring, JPA] ID가 없는 DB뷰에 스프링 데이터 사용

 [Spring, JPA] ID가 없는 DB뷰에 스프링 데이터 사용

아래와 같은 VIEW가 있다고 가정합니다. CREATE OR REPLACE VIEW COMPANY_TO_PERSON AS SELECT COMPANY.NAME AS COMPANY_NAME, PERSON.NAME AS PERSON_NAME FROM COMPANY LEFT JOIN PERSON ON COMPANY.COMPANY_ID = PERSON.COMPANY_ID; 일반적으로 이런 경우 Java Entity에 mapping 하려면 Spring Data를 사용하면 됩니다.

@Entity @Table(name = "COMPANY_TO_PERSON") // A view! public class Company2Person { // This won't work as the entity has no @Id!

@Column(name = "COMPANY_NAME") private String companyName; @Column(name = "PERSON_NAME") private String pe...

# entity # hibernate # java # jpa # spring # springdata