生成 Hibernate 映射文件时未创建注释

Annotation not created when generating Hibernate mapping files

我正在按照这个 link 生成休眠文件

https://www.mkyong.com/hibernate/how-to-generate-code-with-hibernate-tools/

文件已生成但没有注释。 我检查了 "generate EJB3 annotation " 但它仍然无法正常工作 数据库是 Postgres。 我曾经以同样的方式进行操作并且工作正常.. 几周前我升级到 eclipse to oxygen 并改变了我的工作场所 从那以后它不工作.. 有没有人知道 activity 是否有日志文件?也许我可以在那里找到一些东西?

这是我的 hibernate.cfg.xml 文件

    <property name="hibernate.bytecode.use_reflection_optimizer">false</property>
    <property name="hibernate.connection.driver_class">org.postgresql.Driver</property>
    <property name="hibernate.connection.password">password</property>
    <property name="hibernate.connection.url">jdbc:postgresql://xxxxx/yyy</property>
    <property name="hibernate.connection.username">user</property>
    <property name="hibernate.dialect">org.hibernate.dialect.PostgreSQLDialect</property>
    <!-- <property name="hibernate.enable_lazy_load_no_trans">false</property> -->
    <property name="hibernate.search.autoregister_listeners">true</property>
    <property name="hibernate.validator.apply_to_ddl">false</property>
    <property name="hibernate.temp.use_jdbc_metadata_defaults">false</property>
    <property name="hibernate.enable_lazy_load_no_trans">true</property>


</session-factory>

折腾了两天,发现问题了.. 我的休眠版本是 5.3,并且在将休眠版本更改为 5.2 之后(在休眠配置 window 中)- 它有效 !!

在更改配置和连接的不同可能性后,我将休眠版本从 5.3 更改为 5.2,现在可以使用了! (在 Eclipse 的 Photon 和 Oxygen 版本上测试)

在我的例子中,我必须选中复选框 “生成 EJB3 注释” 与休眠版本 5.2 以使其正常工作!