您的位置:首页 > 其它

在mybatis中进行多表联合查询时,resultMap的代替方法

2016-07-27 16:05 399 查看
在mybatis中进行多表联合查询时,可以不使用resultMap,用如下代码更为简单明了 

<select id="selectShuming" parameterType="bookMark" resultType="bookMark_Content">
SELECT
number,
section,
subject,
grade,
status,
bookmark_id,
(select name from lftquestdb.bookmark where id=bookmark_id) AS name
FROM lftquestdb.bookmark_content   WHERE (bookmark_id =
(SELECT id FROM lftquestdb.bookmark WHERE name = #{name} ) ) AND number IS NOT NULL
ORDER BY number ASC
LIMIT ${startIndex},${rows}
</select>

这样的写法,在bookmark和bookmark_content对应的实体类中不用相互嵌套,简单直观,最主要是有利于后续的功能扩展

而实体类中的属性不必和数据中表中的字段都对应,只要把应用到的字段对应上即可

输入类要要继承sharepage类,向后端传送分页数据,输入类把输入的变量对应上即可

输出类不需继承,输出类把输出的变量对应上即可
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: