Java Hibernate Hibernate.hbm2dl.auto;更新不';跑不动

Java Hibernate Hibernate.hbm2dl.auto;更新不';跑不动,java,hibernate,jdbc,Java,Hibernate,Jdbc,当我在属性文件中使用下一行并将应用程序作为java应用程序运行时。 程序不会终止,也不会显示任何结果。 数据库端也不会有任何更改 如果我将“更新”替换为“创建”,我的表将被删除并重新创建。 如果删除该属性,程序将正常运行 如果不存在,我想创建表;如果存在,我想更新表 更新 输出: 信息:HHH10001501:从JdbcConnectionAccess[org.hibernate.engine.jdbc.env.internal.jdbc环境启动器]获取的连接$ConnectionProvide

当我在属性文件中使用下一行并将应用程序作为java应用程序运行时。 程序不会终止,也不会显示任何结果。 数据库端也不会有任何更改

如果我将“更新”替换为“创建”,我的表将被删除并重新创建。 如果删除该属性,程序将正常运行

如果不存在,我想创建表;如果存在,我想更新表

更新

输出:

信息:HHH10001501:从JdbcConnectionAccess[org.hibernate.engine.jdbc.env.internal.jdbc环境启动器]获取的连接$ConnectionProviderJdbcConnectionAccess@6a9d5dff]对于(非JTA),DDL执行未处于自动提交模式;将提交连接“本地事务”,并将连接设置为自动提交模式


我无法确定确切的问题,因为提供的信息非常少。 但我可以帮你解决你的问题。请仔细阅读以下文档。我想,这会对你有帮助


请让我知道它是否对您有帮助。

当我使用属性文件中的下一行时,没有“下一行相关内容”,请添加您的文件,以便我们了解问题所在。更新如果在cfg.xml中使用此属性,程序将不会运行(我们必须手动终止)。在该行中,应用程序可以正常运行以进行创建。但是我不想使用create,因为它会复制和创建表。我使用的是Hibernate 5.3.3 final、java8和oracle11g、ojdbc6.jarOkay。。请告诉我创建选项是否删除了表并自动为您重新创建了表。请使用更新