相关疑难解决方法(0)

#Hibernate hbm2ddl.auto配置的可能值是什么,它们做了什么

我真的想知道更多有关更新,导出和可以提供给hibernate.hbm2ddl.auto
我需要知道何时使用更新的值的更多信息,何时不知道?还有什么选择?

这些是可能发生在DB上的变化:

  • 新表
  • 旧表中的新列
  • 列已删除
  • 列的数据类型已更改
  • 列的类型更改了其属性
  • 桌子掉了
  • 列的值已更改

在每种情况下,最佳解决方案是什么?

java hibernate hbm2ddl

1046
推荐指数
10
解决办法
97万
查看次数

Hibernate/JPA DB Schema Generation最佳实践

我只想听听Hibernate专家关于基于Hibernate/JPA项目的数据库模式生成最佳实践的意见.特别:

  1. 项目刚刚开始时使用什么策略?是否建议让Hibernate在此阶段自动生成模式,还是最好从项目的最早阶段手动创建数据库表?

  2. 假设在整个项目中使用Hibernate生成模式,是否最好在系统发布到生产之前禁用自动模式生成并手动创建数据库模式?

  3. 在系统投入生产之后,维护实体类和数据库模式的最佳实践是什么(例如,添加/重命名/更新列,重命名表等)?

java hibernate jpa

40
推荐指数
4
解决办法
2万
查看次数

Hibernate:仅在不存在的情况下创建数据库

我想要Hibernate make数据库文件(SQLite),但前提是不存在.

现在在hibernate.cfg.xml中我有这一行:

<property name="hibernate.hbm2ddl.auto">create</property>
Run Code Online (Sandbox Code Playgroud)

问题是数据库文件一直在创建,甚至文件都存在.

java hibernate

27
推荐指数
2
解决办法
3万
查看次数

标签 统计

hibernate ×3

java ×3

hbm2ddl ×1

jpa ×1