[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

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