项目的问题
链接:https://pan.baidu.com/s/1lIcROLwDun52KOQDSN1LTw
提取码:1234
老师,我这里的PostDao.xml和CommentDao.xml已经写了post和comment的一对多的关系的映射,
但是在PostDao和CommentDao的接口里面怎么写?
我在控制器方法里面怎么用?
我想通过这个方法获取每个post对应的回复
根据comment的post_id
正在回答 回答被采纳积分+1
同学你好,
1、resultMap和resultType的区别如下:
① resultType:当使用resultType做SQL语句返回结果类型处理时,对于SQL语句查询出的字段在相应的pojo中必须有和它相同的字段对应,而resultType中的值就是项目中类的全名。
② resultMap:当使用resultMap做SQL语句返回结果类型处理时,通常需要在mapper.xml中定义resultMap进行pojo和相应表字段的对应。
③ resultType是直接表示返回类型的(对应着实体类或DTO类)
resultMap则是对外部ResultMap的引用(需要提前定义了表中的列和类属性之间的隐射key-->value关系)
2、<collection property="commentList" select="com.imooc.bbs.dao.CommentDao.selectByPostId"
column="id"/>
中id是查询到的post表中一行数据的id值,就是帖子id。
3、<collection>的含义是,在 select * from t_goods 得到结果后,对所有Post对象遍历得到id字段值(帖子id),并代入到com.imooc.bbs.dao.CommentDao命名空间的selectByPostId的SQL中执行查询,将得到的"评论"集合赋值给commentList List对象。
祝学习愉快~
<collection property="commentList" select="com.imooc.bbs.dao.CommentDao.selectByPostId"
column="id"/>
column="id"是什么意思?
老师,项目,我已经分享到上面了
- 参与学习 人
- 提交作业 323 份
- 解答问题 8263 个
本阶段将带你学习主流框架SSM,以及SpringBoot ,打通成为Java工程师的最后一公里!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星