반응형
JPA에서 ddl-auto를 사용해서
시작과 동시에 자동으로 테이블 생성 시
Entity 에서 순서대로 입력한 컬럼 순서대로가 아니라
a~z 순서대로 컬럼이 삽입되게 되는데
이 순서를 지정할 수 없기 때문에
운영에서는 절대로 적용하면 안되고
Local 에서 테스트 용도로 사용할 경우에는
그냥 이상하게 깔리는 대로 사용해야 한다
그래도 Entity에 작성한 Column 순서대로 사용하려면
application.properties 파일을 연 뒤
spring.jpa.hibernate.ddl-auto=none
위 옵션을 추가해서 자동 생성을 막아주고
DB에서 수동으로 테이블을 생성해서 사용하거나
혹은 테이블 생성 시 schema.sql 파일을 통해
테이블을 생성시킨 뒤 사용해주면 된다
반응형
'Spring Framework > JPA' 카테고리의 다른 글
JPA WHERE AND OR 사용방법 정리 (0) | 2022.08.14 |
---|---|
JPA 특정 컬럼 값 조건으로 조회하는 방법 (0) | 2022.08.14 |
JPA Entity Column CamelCase로 생성하는 방법 (0) | 2022.08.11 |
JPA @CreatedDate @LastModifiedDate NULL 들어가는 경우 해결방법 (0) | 2022.08.10 |
JPA @LastModifiedDate Column Insert 시 NULL로 넣는 방법 (0) | 2022.08.10 |
댓글