mybatis的resultType和resultMap基础用法
2017-08-24 16:45
459 查看
resultType和resultMap都是用于返回多行查询。二者不能一起用。区别在于后者能解决复杂查询时定的映射问题(比如有两个表相关联,此时就要用resultMap了)
在返回多行记录时,mybatis都会把它们自动封装成Map,但是resultType只得到了其中的“值”,而resultMap则得到了对应的“键值”。下面是简单的用法:
1、resultType
xml中:
java测试类中
2、resultMap
xml中
java测试中
emmm关于resultMap的复杂映射以后再写吧QAQ
在返回多行记录时,mybatis都会把它们自动封装成Map,但是resultType只得到了其中的“值”,而resultMap则得到了对应的“键值”。下面是简单的用法:
1、resultType
xml中:
//此处返回的是JikeUser,即返回了一个对象 <select id="loginJikeUserList" resultType="JikeUser"> select * from JikeUser </select>
java测试类中
List<JikeUser> ap=sqlSession.selectList("loginJikeUserList"); for(JikeUser temp:ap){ System.out.println("用户名="+temp.getUserName()); }
2、resultMap
xml中
<!-- 先设定一个resultMap --> <!--此处子节点中,property是JikeUser中的属性,column是数据库中的列名--> <resultMap type="JikeUser" id="JikeUserMap"> <!--这个id子节点用来声明主键--> <id property="id" column="id" /> <result property="userName" column="username" /> <result property="passW ord" column="password" /> </resultMap> <!-- 然后引用已经设定好的resultMap --> <select id="selectUsers" resultMap="JikeUserMap"> select id,username,password from JikeUser </select>
java测试中
List<JikeUser> ap=sqlSession.selectList("selectUsers"); for(JikeUser temp:ap){ System.out.println("用户名="+temp.getUserName()); }
emmm关于resultMap的复杂映射以后再写吧QAQ
相关文章推荐
- 关于mybatis中的resultType与resultMap用法及误区
- MyBatis结果集处理,中resultType和resultMap的区别
- mybatis-关联查询(resultType&resultMap)
- mybatis学习之路----输出映射之resultType resultMap
- Mybatis 入门之resultMap与resultType讲解实例
- mybatis resultType="map"
- Mybatis中的resultType和resultMap 区别
- mybatis中的resultMap与resultType的区别
- mybatis中resultType与resultMap的区别
- MyBatis中resultType和resultMap的区别
- 博为峰JavaEE技术文章 ——MyBatis Mapper ResultMap(5)constructor (介绍resultMap中constructor标签的用法)
- Mybatis (五)输入映射 HashMap输出 传递pojo包装 resultType resultMap 动态sql
- Mybatis基础---常用SQL映射标签、多参数设置、resultMap(自定义映射)
- Mybatis中的resultType和resultMap
- mybatis什么时候用resulttype 什么时候用resultmap
- mybatis中resulttype 与resultmap 中出现的问题
- Mybatis中resultMap的基础配置
- Mybatis 入门之resultMap与resultType解说实例
- 使用mybatis的resultType="Map"可省去new返回值对象
- mybatis(六) 输入映射 输出映射 resultType:resultMap 动态sql sql片段 if判断 foreach