在mybatis中进行多表联合查询时,resultMap的代替方法
2016-07-27 16:05
399 查看
在mybatis中进行多表联合查询时,可以不使用resultMap,用如下代码更为简单明了
这样的写法,在bookmark和bookmark_content对应的实体类中不用相互嵌套,简单直观,最主要是有利于后续的功能扩展
而实体类中的属性不必和数据中表中的字段都对应,只要把应用到的字段对应上即可
输入类要要继承sharepage类,向后端传送分页数据,输入类把输入的变量对应上即可
输出类不需继承,输出类把输出的变量对应上即可
<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类,向后端传送分页数据,输入类把输入的变量对应上即可
输出类不需继承,输出类把输出的变量对应上即可
相关文章推荐
- ImageLoder的使用方法
- 蘑菇街 特殊交换
- NSString, char*, NSData类型之间的转换
- Gson的JsonParser使用
- LintCode笔记(7)——统计数字
- HTML学习03-HTML标题/HTML段落
- Android应用程序的启动过程源码解析—点击图标启动过程
- html5中canvas绘制贝塞尔曲线
- 高仿微信摇一摇功能
- 第六天:linux下软件包管理
- 不写代码从另外的DSO取数
- ORA-01017/ORA-02063 DbLink建立错误问题分析及解决
- ajax(3)---jq下的ajax
- Mysql远程登陆方法
- iOS 复制功能的实现
- meta元素常用属性整理
- 《Android 编程权威指南》读书总结
- Nodejs——搭建电影展台(grunt)配置
- 深入理解android自定义属性(AttributeSet,TypedArray)
- html5中canvas贝塞尔曲线绘制菊花