当前位置: 首页 > 知识库问答 >
问题:

Hibernatehbm2ddl.auto更新

师承弼
2023-03-14

我们正在使用hibernate3.jar.Hibernate属性设置如下,

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

在现有表中添加新列并将我们的应用程序从旧版本迁移到新版本。该列在迁移后成功添加到表中,但在日志中面临以下错误:

> ERROR [org.hibernate.tool.hbm2ddl.SchemaUpdate] (ServerService Thread
> Pool -- 314) Unsuccessful: alter table TEST add column source_id int
> default 0  ERROR [org.hibernate.tool.hbm2ddl.SchemaUpdate]
> (ServerService Thread Pool -- 314) Duplicate column name 'source_id'

列已成功添加,但仍面临日志中的错误。

共有1个答案

梁德馨
2023-03-14

这是冬眠的已知问题。使用最新的冬眠vsion代替hibernate3.jar.

 类似资料:
  • 我有一个问题与primeface数据表。我有一个数据与一些条目和一个列与一个按钮内。如果按钮被按下,一个弹出窗口打开与另一个数据表。第二个数据表中的条目取决于行中的按钮被按下。 Bean2 问题是弹出式数据表中没有列出任何条目,尽管在db查询之后的列表中有一些条目。 有没有办法修复这个bug?提前感谢! 更新1:

  • 我们使用liquibase对数据库进行源代码控制。最初,我们从Postgres开始,创建了数据类型为特定于Postgres的列的变更集。 例如,我们有一个变更集,它创建了具有“JSON”类型字段的表。现在,我们想转移到其他数据库。因此,当我们针对另一个数据库运行变更集时,它无法创建表。我尝试添加“failOnError=false”。但是,后面的变更集失败,因为该表不存在。 您能建议如何重构旧的变

  • 我有一个表单,其中用户创建了一个编码问题。在表单中,可以通过输入和输出文本框添加示例测试用例。用户可以单击按钮添加新的测试用例。现在我有一个state对象,它保存所有表单数据formObj,其中有一个示例_test_cases字段,我想保存一个对象数组,比如:[{input:,output::}]。 我遇到的问题是更新此阵列。我需要能够在每次添加测试用例时将一个新对象连接到它。然后在文本框更改时更

  • Flarum 正处于测试阶段,有关如何更新的说明将在每次 版本发布公告中公示。

  • 如果你想和社区以及开发版的 Requests 保持最新的联系, 这有几种方式: GitHub 最好的方式是追踪 Requests 开发版本的 GitHub 库. Twitter 我经常推送关于 Requests 的新功能和新版本. 关注 @kennethreitz 即可获得更新。 Release History dev Improvements Bugfixes 2.18.1 (2017-06-1

  • 和模型新增一样,更新操作同样也会经过修改器、自动完成以及模型事件等处理,并不等同于数据库的数据更新,而且更新方法和新增方法使用的是同一个方法,通常系统会自动判断需要新增还是更新数据。 查找并更新 在取出数据后,更改字段内容后使用save方法更新数据。这种方式是最佳的更新方式。 $user = User::get(1); $user->name = 'thinkphp'; $user->em