生成 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 以使其正常工作!
我正在按照这个 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 以使其正常工作!