- 32
- 0
应如何正确地描述下面的MyBatis语句的执行过程?
我的理解如下,但感觉很拗口,似懂非懂的感觉:
由session.selectList("com.kgc.mybatis.pojo.UserMapper.getUsers2")可知,
将去执行mapper文件中id为getUsers2的select语句,
而在id为getUsers2的select语句中,由于resultMap="UserBasicMap",
又会去id="UserBasicMap"的resultMap中找,...
User类:
public class User {
private String uid;
private String uname;
private List<Book> books;
//setter,getter方法
}
Book类:
public class Book {
private String bid;
private String bname;
//setter,getter方法
}
测试类:
@Test
public void getUsers2Test(){
List<User> userList = session.selectList("com.kgc.mybatis.pojo.UserMapper.getUsers2");
for(User user : userList){
System.out.println(user);
}
}
Mapper文件:
<resultMap type="com.kgc.mybatis.pojo.User" id="UserBasicMap">
<id property="uid" column="uid"/>
<result property="uname" column="uname" />
<collection property="books" ofType="com.kgc.mybatis.pojo.Book">
<id property="bid" column="bid" />
<result property="bname" column="bname" />
</collection>
</resultMap>
<select id="getUsers2" resultMap="UserBasicMap">
select * from t_user t1 left join t_book t2 on t1.uid = t2.userid
</select>
0
打赏
收藏
点击回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
