ColdFusion Hibernate生成的数据库

ColdFusion Hibernate生成的数据库,hibernate,coldfusion,Hibernate,Coldfusion,Hibernate在使用ormsettings.dbcreate=“dropcreate”时生成的数据库是否适合生产使用 我的情况是: 基本上,我们正在设计数据库,我认为设计对象并让hibernate为我创建数据库会很酷。这不是好坏的问题。我会说这是一个部署问题,甚至是业务上下文问题 是否需要删除所有表(因此是数据)并重新创建它们?如果它是一个新的部署,那么它并没有真正的区别。如果您已经有了生产数据库,我不明白您为什么要删除现有表,除非是在大修或全面改造的情况下 更新: 对于您来说,根据Hibe

Hibernate在使用ormsettings.dbcreate=“dropcreate”时生成的数据库是否适合生产使用

我的情况是:
基本上,我们正在设计数据库,我认为设计对象并让hibernate为我创建数据库会很酷。

这不是好坏的问题。我会说这是一个部署问题,甚至是业务上下文问题

是否需要删除所有表(因此是数据)并重新创建它们?如果它是一个新的部署,那么它并没有真正的区别。如果您已经有了生产数据库,我不明白您为什么要删除现有表,除非是在大修或全面改造的情况下

更新:
对于您来说,根据Hibernate映射创建DB是一个很好的开始,可以节省一些时间。我不建议在没有测试的情况下直接在生产中使用它,比如说在开发或准备阶段。我也使用NHibernate的工具为我的数据库生成模式,但这是由我来验证我的映射是否有效,并且我一直在调整它。最终的生产就绪模式实际上是我的暂存数据库的副本。但是使用你的方法对你来说应该很有效


总之,一定要仔细检查。

谢谢,这很有道理。基本上这就是我要做的,让Hibernate生成模式,并对其进行测试(因为项目正在开发中),然后测试DB,稍后在我们即将启动时,优化当前模式。听起来合理吗?