hibernate——*.hbm.xml文件映射关系配置

来源:互联网 发布:巨人网络借壳后股价 编辑:程序博客网 时间:2024/04/30 11:24

在使用hibernate时,经常需要配置与类对应的hbm.xml文件,并在其中指明数据库表的具体细节。
由于映射关系的配置比较繁琐,故总结了模板代码如下:

多对一:

<many-to-one name="本类中的属性名" class="对方类" column="本类中的属性名+Id"></many-to-one>

一对多:

<set name="本类中的属性名"><key column="多的那一方中引用我主键的那个外键的名字"></key><one-to-many class="对方类"></one-to-many></set>

多对多:

<set name="本类中的属性名" table="中间表名"><key column="对方引用我主键的那个外键的名字"></key><many-to-many class="对方类" column="对方类+Id"></many-to-many></set>

基于外键的一对一(有外键方):

<many-to-one name="本类中的属性名" class="对方类" column="本类中的属性名+Id" unique="true"></many-to-one>

基于外键的一对一(无外键方):

<one-to-one name="本类中的属性名" class="对方类" property-ref="对方表中对应的‘本类中的属性名’"></one-to-one>

此后,在配置映射关系时,只需复制粘贴,再替换提示信息即可,方便使用。

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 履约保函到期了怎么办 续贷高校未通过怎么办 安卓手机网速慢怎么办 探探性别错了怎么办 尿酸高导致脚肿怎么办 联通光猫复位后怎么办 头部和脸部出油怎么办 vcd解码板坏了怎么办 脚崴了里面筋疼怎么办 长寿龟身上烂了怎么办 纱裙没有腰身显胖怎么办 橘子平台下载速度慢怎么办 换手机号了支付宝账号怎么办 怀孕期间脚扭了怎么办 买了临街房后悔怎么办 绝地求生困在废车里怎么办 身体出现辅助睡眠状态怎么办 扁桃体发炎喉咙痒咳嗽怎么办 电脑玩英雄杀卡怎么办 康佳冰箱显示2e怎么办 高考登陆系统登录密码错误怎么办 苹果遇到ad登录问题怎么办? 小孩2天不拉屎怎么办 20天宝宝不大便怎么办 小孩几天不拉大便怎么办 宝宝经常不拉大便怎么办 宝宝便秘 肛裂了怎么办 3个月宝宝不便便怎么办 宝宝8个月不便便怎么办 宝宝在幼儿园不爱说话怎么办 广东学考考了d怎么办 上嘴唇干燥紧绷怎么办 美国大学gpa非常低怎么办 大学手机作弊通报教务处怎么办 崩坏3邮箱验证码过期怎么办 快递员被顾客恶意投诉怎么办 5岁幼儿逻辑思维差怎么办 脸一边胖一边瘦怎么办 夏天穿鞋子脚痒怎么办 脚痒怎么办但不是脚气 脚气脚趾缝烂了怎么办