我想与数据库上的两个表保持多对一的关系。我正在使用Oracle数据库和Hibernate。表格为应用程序和工具。第一个有两列:id和event。第二个表有三列:id,type和 application 。应用程序的hibernate映射就像:
<class name="com.tpdadmin.entity.Application" table="tpd_application_table">
<id name="id" column="id" type="java.lang.Long">
<generator class="sequence">
<param name="sequence">tpd_application_table_sequence</param>
</generator>
</id>
<property name="event" column="event" type="java.lang.String" />
</class>
对于乐器来说就像:
<class name="com.tpdadmin.entity.Instrument" table="tpd_instrument">
<id name="id" column="id" type="java.lang.Long">
<generator class="sequence">
<param name="sequence">tpd_instrument_sequence</param>
</generator>
</id>
<property name="type" column="type" type="java.lang.String" />
<many-to-one name="applicationTable" class="com.tpdadmin.entity.Application" column="application_table_id" insert="false" update="false" />
</class>
我想维持这两个实体之间的关系。但是通过这些hibernate映射,我无法建立他们的关系。所以大家请帮帮我。