实时使用休眠

时间:2014-02-03 00:21:21

标签: hibernate real-time batch-processing production

现在我已经使用hibernate和java POJO类完成了我的数据库模型。现在我想实时使用我的数据库。

我看到有任何文章说我们不应该依赖hibernate.bm2ddl.update生产,我们应该使用手动批次。

  • 我现在该怎么办?
  • 这些批次是什么?
  • 在完成我的模型后,我应该怎么做才能实时开始使用hibernate?

我确实尝试更新验证,但需要与数据库进行对话

1 个答案:

答案 0 :(得分:0)

  

这些批次是什么?

这些基本上是一些包含DDL或DML指令的SQL脚本,以安全的方式更新数据库。例如。您如何在生产中向表中添加列?您不能简单地删除表并使用额外的列从头开始创建它。你需要有类似的东西: ALTER TABLE tab ADD COLUMN new_col int

  

在我完成模型开始之后,我应该怎么做关于休眠的问题   实时使用它?

从生产配置中删除hibernate.bm2ddl.update,你应该都很好。

我建议不要使用此选项进行开发,以强制开发人员创建所需的脚本,以便以后可以使用它们来更新生产数据库。