在用户表和博客表中,通过用户uId如何查询该用户的所有博客呢?

如果是mybatis generator生成的语句,则需要自己写mapper

1 首先修改BlogMapper.java   加入一行

   List<Blog> selectBlogByUid(int uId);

2 修改service  加入

  List<BlogBean> selectBlogByUid(int uId);

3 修改serviceImpl  加入

   @Override
    public List<BlogBean> selectBlogByUid(int uId) {
        List<Blog> list = blogMapper.selectBlogByUid(uId);
        return DozerUtil.mapList(list, BlogBean.class);
    }

4 修改BlogMapper.xml 加入

    <!--  自定义通过用户id查询该用户的所有博文-->
    <!--   是否需要 order by 排序??? 后面再看看 -->
    <select id="selectBlogByUid" parameterType="java.lang.Integer" resultMap="BaseResultMap">
        select
        <include refid="Base_Column_List"/>
        from blog
        where uId = #{uId,jdbcType =INTEGER}
    </select>

 

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐