hbm2ddl相关内容
..
我想在新项目中使用 DDD 并首先为我的课程建模,然后根据类库生成数据库模式.我的计划是使用 NHibernate hbm2ddl 工具 SchemaExport 来做到这一点. 问题是我无法让 SchemaExport 工作,因为它让我陷入了一个奇怪的 catch-22 问题.SchemaExport 需要一个 配置对象,它本身需要一个有效的NHibernate配置文件以及一组数据库映射.
..
我对 hibernate.hbm2ddl.auto=validate 的实际工作原理很感兴趣,我正在努力寻找全面的文档. 我们最近发现生产系统受到 http://opensource 的影响.atlassian.com/projects/hibernate/browse/HHH-3532(Hibernate 匹配名称上的外键,而不是签名,因此将为您重新创建它们)并且 hibernate.hb
..
我正在查看 Hibernate hbm2ddl.auto 配置属性及其可能的值: 验证 更新 创建 创建删除 所有这些值有什么作用? Hibernate 参考文档 只简要介绍了 create-drop,但没有说明其他值: hibernate.hbm2ddl.auto 在创建 SessionFactory 时自动验证或导出模式 DDL 到数据库.使用 create
..
我找不到有关如何关闭 hbm2ddl 的参考. 解决方案 只是省略 hibernate.hbm2ddl.auto 默认为 Hibernate 不做任何事情.来自参考文档: 1.1.4.休眠配置 hbm2ddl.auto 选项打开自动生成数据库模式直接导入数据库.这也可以通过删除配置选项来关闭,或在帮助下重定向到文件SchemaExport Ant 任务. 将 hbm2dd
..
我想第一次在休眠中创建数据库模式.此外,如果架构中有任何修改,例如添加新表或删除某些列,我想更新现有架构,保持以前的数据不变. 根据这个问题中给出的选项,看起来我可以创建破坏先前数据的架构,或者我可以更新架构. 是否有任何价值可以兼得? 解决方案 其实我刚查了 是偶数
..
我正在尝试使用 hbm2ddl.auto = update 更新现有表. 几个表中有几个列,其中数据库列定义从实体中的声明更改.喜欢 @Column(name="mycolumn", nullable=false, length=10)私人龙 mycolumn; 和 'mycolumn' bigint(20) not null default 0 在 MySQL 中.
..
运行配置了 hbm2ddl.auto=update 的 Hibernate 应用程序来更新生产环境中的数据库架构是否可以? 解决方案 不,它不安全. 尽管 Hibernate 团队尽了最大努力,但您仍然不能依赖生产环境中的自动更新.编写您自己的补丁,与 DBA 一起审查,测试它们,然后手动应用它们. 理论上,如果 hbm2ddl update 在开发中起作用,它也应该在生产中起
..
我真的很想知道更多关于更新、导出和可以给 hibernate.hbm2ddl.auto 的值我需要知道何时使用更新,何时不使用?还有什么选择? 这些是可能发生在数据库上的变化: 新表 旧表中的新列 已删除列 列的数据类型已更改 一种类型的列改变了它的属性 桌子掉了 列的值已更改 在每种情况下,最佳解决方案是什么? 解决方案 来自 社区文档: hiber
..
我真的很想知道更多关于更新、导出和可以给 hibernate.hbm2ddl.auto 的值我需要知道何时使用更新,何时不使用?还有什么选择? 这些是可能发生在数据库上的变化: 新表 旧表中的新列 已删除列 列的数据类型已更改 一种类型的列改变了它的属性 桌子掉了 列的值已更改 在每种情况下,最佳解决方案是什么? 解决方案 来自 社区文档: hiber
..
我正在使用休眠注释并且我想导出我的数据库架构. 类似于带有 hbm xml 文件的 schemaexporttask. 解决方案 确实,原来的 Hibernate Core SchemaExportTask 只能处理 Hibernate XML 映射文件,不能处理注解.您需要的是 Hibernate Tools 附带的 HibernateToolTask. 这是一个改编自
..
在我的休眠应用程序中,有一个注释驱动的对象:AuditEvent.它非常简单,没有外键关系.我通过将旧条目移动到另一个表 OldAuditEvent 来存档该表中的旧条目,该表是 AuditEvent 表的克隆. 现在我们使用 hbm2ddl(在我们带注释的数据模型上)为整个应用程序生成 DDL,并手动复制/粘贴 AuditEvent 表并更改其名称以创建 OldAuditEvent.
..
亲爱的我正在将Hibernate与hbm2ddl结合使用.我不喜欢为一种关系创建外键约束.不幸的是,到目前为止我还没有实现.我尝试了Hibernate和JPA批注,但是没有运气. 有什么提示吗? 我正在使用Hibernate 4.3.1和mysql 5.6 @Entity class Artikel { ... @OneToMany(fetch=FetchType.LAZY
..
到目前为止,我一直在使用hbm2ddl=update进行数据库创建.但是现在,我们将删除hbm2ddl属性,并使用Hibernate的SchemaExport工具基于Hibernate带注释的模型类创建sql语句. SchemaExport现在也已完成. 但是,当我通过在两个数据库上使用mysqldiff工具(由hibernate生成的& SchemaExport生成的)来确保由hibern
..
我(一段时间没碰JPA)开始使用Hibernate 4.1,JPA2和Spring进行项目.这是一个具有共同生命周期的Maven项目. 运行mvn测试时,得到未找到所需数据库对象的预期结果(连接按预期成功).但是,我所有的研究和实验都证明不足以制作出看起来很普遍的东西. 我希望能够在执行单元测试时让maven在本地开发数据库中删除/创建模式;我以为hibernate3-maven-pl
..
我尝试了多个版本,但没有使用.我需要解决这一部分才能继续进行该项目. 休眠状态无法在数据库中生成表,我找不到错误在哪里. 代码是: package br.com.evolutionary.modelo; import javax.persistence.Column; import javax.persistence.Entity; import javax.persist
..
hbm2ddl为什么会忽略@Column注释? 这是我的课程:- import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.Id; import javax.persistence.
..
我真的很想了解更多有关更新,导出以及可以提供给hibernate.hbm2ddl.auto 的值的信息. 我需要知道何时使用更新,何时不使用?还有什么选择呢? 这些是可能在数据库上发生的更改: 新表 旧表中的新列 列已删除 列的数据类型已更改 一种列的类型更改了其属性 表格已删除 列的值已更改 在每种情况下,最佳解决方案是什么? 解决方案 来自 hiber
..
我可以在Hibernate中使用MySQL视图,方法是将它们视为表-即.该实体与为表创建的实体相同.但是,当将Hibernate设置为验证模型时,我的应用程序将不会部署,因为它假设它是表就找不到视图. 是否可以在启用部署时间验证的情况下使用Hibernate实体(hibernate.hbm2ddl.auto = validate)? 谢谢. 解决方案 JIRA中有一些与此有关的
..
使用Hibernate,我们试图使它为抽象类创建一个附加列-但是我们不能向该类添加新成员(大规模消耗内存).我们需要让Hibernate创建模式(开发阶段hibernate.hbm2ddl.auto=update). 假设我们有一个 MyClass 实体类,成员为 a,b,c ,我们希望Hibernate也创建一个列 d .该列在内存中不需要,仅在 MyClass 实例的保存/加载期间通过H
..