0

我一直使用 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),但这会引发relation "test" does not exist第一次遇到的涉及Test.class实体的查询。

4

1 回答 1

0

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

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

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

于 2013-10-20T14:59:01.000 回答