Hibernate映射不同表一個POJO類Hibernate映射不同表一個POJO類
我有要求在休眠映射兩個不同的表的一個POJO類。
我曾嘗試使用配置加入Hibernate映射,但我得到錯誤,如
DB2 SQL Error: SQLCODE=-204, SQLSTATE=42704.
我的表關係圖中所示。
我的Hibernate映射如下。
<hibernate-mapping>
<class name="com.mydomain.Student" table="STUDENT_TABLE" schema="UNIV">
<id name="id" type="java.lang.Integer">
<column name="ID" />
<generator class="native" />
</id>
<property name="studentId" type="java.lang.Integer">
<column name="STUDENT_ID" />
</property>
<property name="course" type="java.lang.Integer">
<column name="COURSE_ID" />
</property>
<join table="COURSE_TABLE" >
<key column="COURSE_ID" />
<property name="courseName" type="string">
<column name="COURSE_NAM" />
</property>
<property name="courseTeacher" type="string">
<column name="COURSE_Teacher" />
</property>
</join>
</class>
</hibernate-mapping>
我的學生班有getter和setter for。
id
studentId
course
courseName
courseTeacher
有人可以幫我解決這個映射問題嗎?
您的需求有些出乎意料..您的映射似乎混亂。看着你的學生班似乎studentId是外鍵......這將有學生的詳細信息,ID將成爲休息領域的主鍵。是嗎? – DarkHorse