How to generate a ddl creation script with a modern Spring Boot + Data JPA and Hibernate setup?的答案表明,可以通过添加以下属性来使用Sping Boot 2完成:
spring.jpa.properties.javax.persistence.schema-generation.create-source=metadata
spring.jpa.properties.javax.persistence.schema-generation.scripts.action=create
spring.jpa.properties.javax.persistence.schema-generation.scripts.create-target=create.sql
spring.jpa.properties.hibernate.hbm2ddl.delimiter=;
这也是我过去做过的事情。对于Sping Boot 3,我尝试了这些(考虑到从javax
到jakarta
的更改):
spring.jpa.properties.jakarta.persistence.schema-generation.create-source=metadata
spring.jpa.properties.jakarta.persistence.schema-generation.scripts.action=create
spring.jpa.properties.jakarta.persistence.schema-generation.scripts.create-target=create.sql
spring.jpa.properties.hibernate.hbm2ddl.delimiter=;
但是create.sql
没有生成。属性是否完全改变?如何使用Hibernate 6?
1条答案
按热度按时间83qze16e1#
没关系。它的工作原理是这样的,我只是在错误的地方寻找生成的文件。使用
jakarta
替换工作。