使用ormsettings.dbcreate =“dropcreate”时,Hibernate生成的数据库是否适合生产使用?
我的案例: 基本上是设计数据库,我认为设计对象很酷,并让hibernate为我创建数据库。
答案 0 :(得分:2)
这不是好事或坏事。我想说的是部署甚至业务背景的问题。
您是否需要删除所有表(因此数据)并重新创建它们?如果它是一个全新的部署,那么它并没有真正有所作为。如果您已经拥有生产数据库,我不明白为什么您要删除现有表,除非在大修或全面改造等情况下。
<强>更新强>
对于你的情况,根据Hibernate映射创建数据库是一个很好的开始,节省你一些时间。我不推荐它直接生产使用,如果没有测试说发展或分期。我也使用NHibernate的工具为我的数据库生成模式,但我要验证我的映射是否有效,并且我一路上都在调整它。最终的生产就绪模式实际上是我的临时数据库的副本。但它应该适合您使用您的方法。
总之,总是仔细检查。