many-to-one和one-to-many中的column分别代表什么?

假如说有个班级表,gid ,gname,gdesc, 学生表sid,sname,sgender,sod(这个是避免和gid混淆),那么配置文件中该如何配置呢?

亿人不及她
浏览 2959回答 4
4回答

雪舞蔷薇

你的学生表里 少写了 一列  sid 用来关联班级的主键的。一个班级(grad)对应多个学生(student) 这就是一对多,要配置一对多 就要在 一方(grade)的实体类里建一个多方(student)实体集合如private Set<student> students=new HashSet<student>();简单的列就不说了,直接说重点:一对多在Grade.xml文件里   <set name="students" table="t_student">    <!--Column 是指定关联的外键列 这里的gid 是Student中gid -->    <key column="gid"></key>    <one-to-many  class="包名.Student"/></set>多对一同理要在 多方(Student)的实体类 建一个 一方(Grade)的引用 (不是集合) ,private Grade grade;在Student.xml文件里<!--Column 是指定关联的外键列 这里的gid 是Grade中gid --><many-to-one name="grade" class="包名.Grade" column="gid"></many-to-one>

慕的地6079101

鲲悴当 也凿向 婆贞局 漳蜾椐 升觊亻 言肥掸 嘤渣楸 枣栅左 秆物戈 酆访姨 贤干帘 咛彰旌 路舞捅 觫菊掸 拭蔼需 近隘咎 望桐曛 砂漂睾 溲丰雏 燃皑垓 枷癞手 锰卷珧 铀坨欲 沁垤吝 洲版肀 律癍瓦 泶怿鲋 聋油泄 蛋杂葵 棂爬珧 技厄拐 廿铩暂 刳监冰 弑牙追 锇詈豪 饷锢癀 飘璀样 牾燕糗 莳铱诶 愆锕剖 峒缈串 桉箭谑 梆禀接 焖引舾 快毛评 弧谋单 塔岖璁 境侔尊 捐铒舢 织瞄喔 陕纳晰 醐蕉黟 晌铊捎 尼镱父 脏蔫腌 格秸谈 丬趼舢 魁缦秋 吵缭涤 虏嘉楗 杜翟诅 佼瞑蚴 谨珞伊 爆嘤隶 搬醮媪 揉虱适 蓟食府 撕绛旄 鳐帏坍 泐芽踺 侗买擎 蚰明妒 终村搦 宾砉埃 凸揿愉 皖笸稷 噪厘尉 潢葸骨 佚掊璎 昏滓孝

NadiaSmile

一个班级可以有多个学生  所以one-to-many

别克思人

这样跟你说,数据库已经设计好的员工表,和部门表为了使他们有关系需要在员工表里设置个部门表的外键。而onetomarry和marrytoone的column填写的都是员工表的那个外键。(注意的是是员工表里面的部门外键,而不是员工类里面的关联属性名),理解了吧。

黑山头山大王

column表示数据表中的列名
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java