-
4 votesanswersviews
Hibernate 's ' hbm2ddl.auto ' property with value ' create'没有重新创建表
我正在研究first simple Hibernate application . 问题的症结在于,我已经重命名了持久化类的成员(对所有其他部分进行了适当的更改)并重新运行应用程序 . 由于'hbm2ddl.auto'属性在配置xml中被赋予'create'值,因此Hibernate应该在每次运行时创建新表,但是,它没有这样做 . 以下是详细信息: 类: public class Event { ... -
299 votesanswersviews
Hibernate:hbm2ddl.auto =在 生产环境 中更新?
是否可以运行使用 hbm2ddl.auto=update 配置的Hibernate应用程序来更新 生产环境 环境中的数据库模式? -
1 votesanswersviews
Hibernate HBM2DDL为主外键生成可为空的字段?
我正在使用hbm2ddl(来自hibernate3-maven-plugin 2.2)来生成基于我的JPA注释实体的DDL . 通常,这工作正常,但我最近介绍了一个使用由两个外键组成的复合键的实体,这导致DDL生成出现问题 . 具体而言,生成的DDL指定主键列可以为空,而主键列不应该是这种情况 . 因此,由于列可以为空,MSSQL无法创建主键约束 . 这是实体 @Entity @Inheritan... -
946 votesanswersviews
Hibernate hbm2ddl.auto可能的值和它们的作用是什么?
我真的想知道更多有关更新,导出和可以赋予 hibernate.hbm2ddl.auto 的值的更多信息我需要知道何时使用更新,何时不知道?还有什么选择? 这些是可能在DB上发生的变化: 新表 旧表中的新列 列已删除 列的数据类型已更改 一列的类改变了它的属性 表下降了 列的值已更改 在每种情况下,最佳解决方案是什么?