我终于找到了解决我的问题的方法。就像我说的那样,错误是由于尝试删除仍依赖于其他表的表而引起的。我以为这可能与缺少
CascadeType规范有关,但我无法解决。
然后我找到了这个答案,它对我有用。除了
data.sql文件(所有数据都插入到自动创建的架构中)之外,我现在还有一个
drop-tables.sql可以指定正确
DROP语句顺序的地方。该文件在自动创建模式之前执行,因此解决了我的问题。
application.properties:
spring.jpa.properties.javax.persistence.schema-generation.database.action=drop-and-createspring.jpa.properties.javax.persistence.schema-generation.drop-source=script-then-metadataspring.jpa.properties.javax.persistence.schema-generation.drop-script-source=drop-tables.sql
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)