热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

SSM框架中多表关联如何操作

我先说说我自己是如何操作mybatis的多表关联的查询的

我先说说我自己是如何操作mybatis的多表关联的查询的



我并没有用sql语句嵌套查询,多表查询全都是用在代码挨个单表查询实现的

比如我一般在Controller层这么写



1
2
3
4
DomainA a = serviceA.find(1);

DomainB b = serviceB.find(a.getBid());

modelMap.put("a",a);

modelMap.put("b",b);

这样写是否是正确的写法?

我原先的这段话可能存在歧义:

我是否应该在sql中写多表关联? 如果这么做 返回的数据无法用Model层的对象包装返回

修改成:
我是否应该在sql中写多表关联? 结果集是个多表不同字段的结果集 单个表的Model已经无法满足.

一些回答说可以一个新Model包含两张表的字段,那我如果跨4,5张表这种呢,为了一次查询新建一个存在非常多字段的类(成员变量可能超过200)吗?

还有一个问题,ModelMap写在Service层好吗


   



推荐阅读
author-avatar
雷神鑫源义_341
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有