现在我已经使用hibernate和java POJO
类完成了我的数据库模型。现在我想实时使用我的数据库。
我看到有任何文章说我们不应该依赖hibernate.bm2ddl.update
生产,我们应该使用手动批次。
我确实尝试更新验证,但需要与数据库进行对话
答案 0 :(得分:0)
这些批次是什么?
这些基本上是一些包含DDL或DML指令的SQL脚本,以安全的方式更新数据库。例如。您如何在生产中向表中添加列?您不能简单地删除表并使用额外的列从头开始创建它。你需要有类似的东西:
ALTER TABLE tab ADD COLUMN new_col int
在我完成模型开始之后,我应该怎么做关于休眠的问题 实时使用它?
从生产配置中删除hibernate.bm2ddl.update
,你应该都很好。
我建议不要使用此选项进行开发,以强制开发人员创建所需的脚本,以便以后可以使用它们来更新生产数据库。