개발자의 끄적끄적

[sql/jpa] jpa entity필드 자동 생성 방지 방법 본문

개발/sql

[sql/jpa] jpa entity필드 자동 생성 방지 방법

효벨 2021. 2. 7. 02:00
728x90
반응형

[sql/jpa] jpa entity필드 자동 생성 방지 방법

 

 

스프링부트 jpa 프로젝트를 작업하던 중

 

sub select 를 이용하여

 

현재 테이블에 정의 되어 있지 않는 컬럼을 entity 에 추가하면

 

자동으로 필드가 생성됩니다.

 

그래서 그것을 방지하는 조건을 한참 찾아보고 공유합니다!

 

    @Access(AccessType.PROPERTY)
    var name: String?,

 

위 내용 보시면,

 

name 라는 변수는 subselect로 가져오는 데이터를 담을 변수이고

 

그 위에 @Access(AccessType.PROPERTY) 를 선언하면

 

정상적으로 subselect 도 되고, 실행시마다 필드가 추가되지 않습니다!

 

참고들 하세요!

반응형
Comments