我是 Hibernate 新手。我已经完成了this tutorial我尝试“生成”我的第一个 hibernate 应用程序。
我创建了关于 JDBC、帐户、类(class)、级别、主题的四个表。 类(class)有帐户、级别和主题的引用键。然后我尝试通过 NetBean 生成engage.xml。在向导中,表是相关的,但生成的 xml 不包含任何关联映射。
hibernate.revenge.xml:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-reverse-engineering PUBLIC "-//Hibernate/Hibernate Reverse Engineering DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-reverse-engineering-3.0.dtd">
<hibernate-reverse-engineering>
<schema-selection match-schema="APP"/>
<table-filter match-name="ACCOUNT"/>
<table-filter match-name="LEVEL"/>
<table-filter match-name="COURSE"/>
<table-filter match-name="SUBJECT"/>
</hibernate-reverse-engineering>
最佳答案
您在 hibernate.reveng.xml
文件中没有关联。
如果您使用 hibernate 注释,您的关联将在映射的类中定义;如果您使用经典的 XML
映射,则您的关联将在每个类的 hbm
文件中定义。
关于java - NetBean 为 Hibernate 生成的 reveng.xml 不包含关联,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13792454/