当前位置:   article > 正文

springboot入门:mybatis 在mapper中自定义sql语句(多表查询)_springbootmybatis 在mapp中写sql语句

springbootmybatis 在mapp中写sql语句

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

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

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

   List<Blog> selectBlogByUid(int uId);

2 修改service  加入

  List<BlogBean> selectBlogByUid(int uId);

3 修改serviceImpl  加入

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

4 修改BlogMapper.xml 加入

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

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小蓝xlanll/article/detail/576642
推荐阅读
相关标签
  

闽ICP备14008679号