永发信息网

mybatis中一对多怎么设置

答案:1  悬赏:10  手机版
解决时间 2021-03-27 18:32
mybatis中一对多怎么设置
最佳答案
id和result的唯一不同是id表示的结果将是当比较对象实例时用到的标识属性。这帮助来改进整体表现,特别是缓存和嵌入结果映射。所以不同数据的id应该唯一区别,不然导致数据结果集只有一条数据。顾客和订单的例子做说明: 一个顾客可以有多个订单, 一个订单只对应一个顾客


1、代码结构图:



2、建表语句:

3、顾客实体:

4、订单实体:

5、一对多实体配置: Person.xml

6、多对一实体配置:

7、总配置: sqlMapConfig.xml

8、测试文件:

9、测试结果:


(1)一对多,查询person(一)级联查询订单order(多)



(2)多对一,查询订单order(多)级联查询person(一)



注意:两张表中的主键id字段名要唯一,例如不能都写id,不然的话,在一对多查询的时候就会出现:级联出来的订单项只有一条记录。我之前就是将两张表的主键id字段名都写为id,导致测试结果级联出来的多一直只有一条数据,具体如下:



我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
一个女人ktv里对着别人的媳妇喂人家男人吃的
隔热板材
老友记第七季ben已经六七岁了 可是为什么ross
能完美运行战地4的笔记本有哪些
AMD 羿龙II X4 965(黑盒)和i5 3470 那个好
白角外村地址有知道的么?有点事想过去
大棚菇娘苗水份过大有没有事
LOL金币系统怎么没有了
怎样简单分别出处女和非处女?仅靠看表面。行
东北森林采伐业集中在几大林区
大学生李培栋修鞋店我想知道这个在什么地方
形容走路快的成语走
好邻居生活广场马集店我想知道这个在什么地方
权健哪款产品有丰胸
我家的电脑是win7旗舰版的系统。但是最近总是
推荐资讯
H=146,SBP4,镀锌格栅板每平方的重量是多少
口吃的人都是被人看不起的,在别人面前口吃的
几百24x4,积最大?
请问与商场签定的联营合同已过期,对方用14年
有知道bеplay的吗?敢不敢相信?
看庭前花开花落,荣辱不惊,望天上云卷云舒,
单选题卢梭的思想主张与其它启蒙思想家相比,
最高检最高法受贿量刑从一万改为三万,特定情
怎么加男朋友的Q
请教PROC PCC-S-02201错误的处理
探槽的采样
燃气灶 开孔尺寸 中的 R30表示什么意思
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?