当前位置: 代码迷 >> Java Web开发 >> myBatis两表关联查询,用resultMap要手动输入所有字段吗?解决方法
  详细解决方案

myBatis两表关联查询,用resultMap要手动输入所有字段吗?解决方法

热度:70   发布时间:2016-04-13 22:12:34.0
myBatis两表关联查询,用resultMap要手动输入所有字段吗?
myBatis和MySQL
我有2个表,想实现这样的操作
select a.*,b.name from a,b where a.id=b.id
,是用resultMap吗?
如果用resultMap,我的resultMap里的映射,每个字段都要手动输入吗?我的a表字段很多,有没有简单点的方法?
<resultMap id="getStudentRM" type="EStudnet">
  <id property="id" column="ID"/>
  <result property="studentName" column="Name"/>
  <result property="studentAge" column="Age"/>
</resultMap>

------解决思路----------------------

据我所知,  只有这种方法,

好像没有别的捷径!
------解决思路----------------------
自己写,定义个 。
------解决思路----------------------
resultClass用个map不行吗,这样就什么都不用处理了。
------解决思路----------------------
返回的东西是要一一对应的,你可以写一个类啊,里面包含所有要查询出来的字段,只能多不能少。然后定义resultType为你返回类型就可以了。不用在xml里面定义
------解决思路----------------------
直接返回一个map,然后一个个去取值不就ok么
------解决思路----------------------
返回MAP
  相关解决方案