mybatis resultMap 用在什么情况下?
来源:互联网 发布:iphone照片同步到mac 编辑:程序博客网 时间:2024/05/22 16:58
如果你搜索只是返回一个值,比如说String ,或者是int,那你直接用resultType就行了。
但是你如果是返回一个复杂的对象,就必须定义好这个对象的resultMap的result map。
举个例子吧,例子以ibatis为例:
你有个User 对象, 拥有两个字段id,name。
1.你要获取id为123的name
String name = (String) queryForObject("getUserNameByID", id);
<select id="getUserNameByID" resultType="java.lang.String">
Select name from User where id =#id#
</select>
2.你要获取整个User对象
User user = (User) queryForObject("getUserByID", id);
<resultMap class="包.User" id="User">
<result property="id" column="ID" />
<result property="name" column="NAME" />
</resultMap>
<select id="getUserByID" resultMap="User">
Select ID,NAME from User where id =#id#
</select>
0 0
- mybatis resultMap 用在什么情况下?
- 那什么情况下用resultType? resultMap 一般用在什么情况下?
- 在什么情况下用new
- Mybatis 里面ResultMap的使用情况
- MyBatis配置文件resultMap可省略的情况
- MyBatis配置文件resultMap可省略的情况
- 静态类在什么情况下使用
- 《在什么情况下创建扩展点》
- 索引在什么情况下失去作用
- 复合索引在什么情况下使用
- IVM在什么情况下可以使用
- @responsebody一般在什么情况下使用
- properties配置文件在什么情况下不起作用
- layoutSubviews在什么情况下调用
- onNewIntent在什么情况下被调用
- 在什么情况下使用JAVA缓存
- $apply() 应该在什么情况下使用?
- 在什么情况下使用线程池
- GYM 100971 H.Pavel's Party(BIT)
- PLA算法Java实现——机器学习基石
- 蓝桥杯_Fibonacci数列 java
- jsp之javaBean操作数据库之查,删,改
- webservice公共调用 客户端接口工具类 cfx axis2
- mybatis resultMap 用在什么情况下?
- Java集合之ArrayList,LinkedList,Vector
- java单例模式创建方法
- Java8 十大新特性详解
- Windows Mongodb C++ Client 编译配置
- 蓝桥杯——字串统计
- Hibernate的配置详解
- 最大子列和 动态规划 在线处理
- sicily 2016 Emergent escape