SpringBoot + Hibernate时如何实现类似SchemaExport生成sql文件的功能

目前想实现将带注解的entity生成sql文件的功能,百度得知Hibernate有个SchemaExport可以做到,但默认需要Hibernate的xml配置文件才行。
不知道有没有什么类似的方式绕过去,或者其他第三方插件啥的可以通过扫描entity上Hibernate的相关注解生成对应的SQL文件。

即有什么方法可以在不设置spring.jpa.hibernate.ddl-auto相关配置下,依旧能单独获取到SQL文件。

或者说Hibernate有没有通过实体类上@Entity等注解生成sql文件的方法。

找到个jpa2.1的解决方案

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

不知1.5的有没有相关的呢

阅读 2.5k
1 个回答

emmm,找到答案了,用上面那个就能解决了,SpringBoot1.5集成的jpa就是2.1。

发现还是有问题,生成的sql没有分隔符;

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题