JPA ddl설정 create해도 Drop되지 않는 문제..

김성수·2023년 4월 10일
0

트러블슈팅

목록 보기
12/12

나는 어차피 잘 될 사람이다. 과거에도 잘 되었고, 지금도 잘 되고 있기에 나중에는 더 잘 될 것이다.

생각대로 살지않으면, 사는대로 생각한다.


참고 링크

  • H2 DateBase에서 1.4.200을 설치했다면,
    다음과 같이 pom.xmlDependency 해주면 된다.
 <!-- https://mvnrepository.com/artifact/org.hibernate/hibernate-entitymanager -->
        <dependency>
            <groupId>org.hibernate</groupId>
            <artifactId>hibernate-entitymanager</artifactId>
            <version>5.4.13.Final</version>
        </dependency>
        
        <!-- https://mvnrepository.com/artifact/com.h2database/h2 -->
        <dependency>
            <groupId>com.h2database</groupId>
            <artifactId>h2</artifactId>
            <version>1.4.200</version>
        </dependency>

1.4.200으로 설정했다면, hibernate-entitymanager5.4.13 Final버전 이후로 해주면 된다.

H2와 Hibernate의 버그문제이고, 5.4.13 Final에서 수정이 완료되었다고 한다. 그래서

1.4.200을 설치했다면, pom.xml에 다음과 같이 설정해주면
hibernate.hbm2ddl.auto값을 create로 줬을 때, drop 쿼리와 create 쿼리제대로 오류없이 동작한다.

profile
쌩수 Git >> https://github.com/SsangSoo?tab=repositories

0개의 댓글