繁体   English   中英

在Hibernate 4.2中从XML迁移到注释配置

[英]Migration from XML to Annotation configuration in Hibernate 4.2

我一直使用hibernate.cfg.xml来配置Hibernate。 由于各种原因,我需要将所有配置都移至Java,并且映射实体存在问题。

以前在XML中,我的映射如下所示:

<mapping class="com.mycompany.enitites.Test" />

一切都是注释驱动的,因此我不需要指定其他任何内容。

现在,我使用Hibernate的Configuration.class配置了所有内容,如何添加映射? 我尝试了configuration.addClass(Test.class)但这引发了一个错误,即文件test.hbm.xml不存在。 而且我不想使用它,我希望Hibernate从注解中读取映射。

编辑:我尝试了configuration.addAnnotatedClass(Test.class)但在涉及Test.class实体的第一个遇到的查询上,此引发relation "test" does not exist

我在以下几行中犯了语法错误:

configuration.setProperty("hibernate.hbm2ddl.auto", "update");

这阻止了Hibernate在启动时创建表并因此找不到它们...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM