Hibernate 表关联一对一 和一对多 诚心求代码!

来源:百度知道 编辑:UC知道 时间:2024/06/02 15:34:56
学生信息管理表(tab_student)和班级管理(tab_Class)
学生表:id,stuno, usercode, stuname, stusex, birthday,

phone, address, zipcode, classno, stustate, notes, primary key(id))
班级表:id,prono,classno,

classname ,yearofsch ,schsys ,classnotes primary key(id))

两张表关联的是:classno

TabStudent.hbm.xml

<hibernate-mapping>
<class name="com.tam.model.TabStudent" table="tab_student" catalog="teaaffairmanage">
<id name="id" type="java.lang.Integer">
<column name="id" />
<generator class="native" />
</id>
<property name="classno" type="java.lang.String">
<column name="classno" length="50" />
</property>
以下略...
</class>
</hibernate-mapping>

有错哦:

“读取的方式是在TabStudent中的classno对应到TabClass的classno”

=================================

这样是不行的,你想这样用hibernate实现是不行的,

hibernate至少有一方要用到主键,否则不能建立关联关系。

也就是说:应该是TabClass表的主键关联到TabStudent表的外键……

除非你改hibernate源代码。