hibernate.hbm2ddl.auto create-drop with production 数据库
hibernate.hbm2ddl.auto create-drop with production Database
我需要在下面澄清,
- 是否必须设置
hibernate.hbm2ddl.auto
属性 如果我们使用 Hibernate。
hibernate.hbm2ddl.auto
create-drop
将影响生产数据库中的任何内容
我正在使用 spring localsession factory builder 来构建休眠会话。使用 @Transaction
查询都执行得很好,但是在查询执行后我得到无效的数据访问 sql grammer exception.I 我假设 Hibernate 试图用 DB 更新某些东西,但它不能。
你是在 hbm2ddl.auto
属性 上寻求帮助吗?
- 没有。默认值很好:它对数据库没有任何作用
- 好吧,它会在会话工厂关闭时删除您的数据库(您将丢失所有内容),并在重新启动时重新创建模式。所以你真的,真的不想在生产中使用它。
如果您需要有关异常的帮助,您应该显示您的代码、异常的堆栈跟踪以及相关信息(例如,相关表的外观)。我怀疑 hbm2ddl.auto 与该异常有任何关系。通常,当出现异常时,是你代码的问题,而不是hibernate的问题。任何 framework/library.
都是如此
我需要在下面澄清,
- 是否必须设置
hibernate.hbm2ddl.auto
属性 如果我们使用 Hibernate。 hibernate.hbm2ddl.auto
create-drop
将影响生产数据库中的任何内容
我正在使用 spring localsession factory builder 来构建休眠会话。使用 @Transaction
查询都执行得很好,但是在查询执行后我得到无效的数据访问 sql grammer exception.I 我假设 Hibernate 试图用 DB 更新某些东西,但它不能。
你是在 hbm2ddl.auto
属性 上寻求帮助吗?
- 没有。默认值很好:它对数据库没有任何作用
- 好吧,它会在会话工厂关闭时删除您的数据库(您将丢失所有内容),并在重新启动时重新创建模式。所以你真的,真的不想在生产中使用它。
如果您需要有关异常的帮助,您应该显示您的代码、异常的堆栈跟踪以及相关信息(例如,相关表的外观)。我怀疑 hbm2ddl.auto 与该异常有任何关系。通常,当出现异常时,是你代码的问题,而不是hibernate的问题。任何 framework/library.
都是如此