gpt4 book ai didi

hibernate.hbm2ddl.auto=创建不清除现有数据

转载 作者:行者123 更新时间:2023-12-03 22:13:26 28 4
gpt4 key购买 nike

我在用

<property name="hibernate.hbm2ddl.auto" value="create" />

在我的 持久性.xml 对于我的集成测试,当我运行集成测试时,我得到
ERROR SchemaExport:386 - Unsuccessful: create table tableName ...
ERROR SchemaExport:387 - Table 'tableName' already exists

但不是 hbm2ddl.auto=创建 如果表已经存在,应该替换它吗?为什么我会收到这个错误?

顺便说一句,这在上周按预期工作,所以我真的很困惑为什么我会突然收到这个错误。

最佳答案

我最终手动编写和执行 SQL 语句来删除和重新创建模式,然后它再次按预期工作。我从来没有想过为什么 Hibernate 不会删除并重新创建现有的表,从那以后就再也没有发生过。

关于hibernate.hbm2ddl.auto=创建不清除现有数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9771367/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com