mybatis resultMap 用在什么情况下?

2024-11-18 03:29:43
推荐回答(1个)
回答1:

如果你搜索只是返回一个值,比如说String ,或者是int,那你直接用resultType就行了。
但是你如果是返回一个复杂的对象,就必须定义好这个对象的resultMap的result map。

举个例子吧,例子以ibatis为例:
你有个User 对象, 拥有两个字段id,name。
1.你要获取id为123的name
String name = (String) queryForObject("getUserNameByID", id);



2.你要获取整个User对象
User user = (User) queryForObject("getUserByID", id);