MongoDB hibernate.hbm2ddl.auto

时间:2015-02-28 13:37:37

标签: mongodb spring-mvc spring-data

我是mongo数据库中的新手,我想知道是否可以使用hibernate.hbm2ddl.auto值创建数据库和表创建,更新,验证。我创建了Documents类但数据库没有创建。

2 个答案:

答案 0 :(得分:0)

好吧,你不能使用像MongoDB这样的NoSQL DB的常规hibernate。您可以尝试Hibernate OGM或Morphia。就个人而言,我使用了Morphia并且它完成了它的工作。

Morphia - https://github.com/mongodb/morphia

答案 1 :(得分:0)

我假设您使用Hibernate OGM来访问MongoDB。在这种情况下,请指定以下属性以自动创建数据库:

hibernate.ogm.datastore.create_database=true

您可以在reference guide中找到包含所有可用选项的列表。您也可能对问题OGM-571感兴趣,该问题涉及尊重现有hbm2ddl设置。