美文网首页
Mybatis(二):通过封装对象pojo进行传参

Mybatis(二):通过封装对象pojo进行传参

作者: DamonYi | 来源:发表于2018-07-03 10:34 被阅读41次

1、创建基于对象的封装对象

一、要实现的是通过user里面姓名属性,like查询user表

2、在UserMapper接口里加入方法  getUserByQueryVo(QueryVo queryVo);   返回user的list

入参是封装的对象QueryVo,结果类型就是User

3、测试类

二、要实现 where id in(xx,xx,xx),也需要通过封装普通pojo

4、在QueryVo里加入List Integer ids属性,

5、在接口里加入方法 getUserByIds(QueryVo queryVo); 返回user的List

6、在实现方法的UserMapper.xml里要用到

<where> 不必再拼写where

<foreach collection="从入参的哪个属性遍历"  open="id in (" close=");" separater="," item="遍历的输出项声明uId">

            #{uId}

</foreach>

相关文章

  • Mybatis(二):通过封装对象pojo进行传参

    1、创建基于对象的封装对象 一、要实现的是通过user里面姓名属性,like查询user表 2、在UserMapp...

  • 记录一次mybatis映射bug

    因为pojo没有默认构造,只有全参构造mybatis将查询结果映射为pojo时,只能使用全参构造进行实例化但是,这...

  • 参数验证

    对于参数验证,可以从Request从获取参数进行验证,也可以先将参数封装成pojo类对象,而每个pojo类自身提供...

  • 路由传参的三种方式

    一、通过进行传参 然后在要跳转的吧也面去取id 动态路由传参配置路由 二、通过组件配置 需...

  • Vue 封装axios,返回指定的response

    1. 需求 定制请求,将get,post方式进行封装axios,传参都以对象方式传递 2. ajax.js 请求使用

  • vue路由传参的三种方法

    一、直接在路由中写参数 二、通过prams传参 三、通过query传参

  • hibernate详解

    介绍 Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与...

  • hibernate

    简介 Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与...

  • 记一次hibernate项目遇到的坑,你知道嘛?

    简介 Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与...

  • 封装复杂的ajax请求

    封装复杂的 ajax 请求 ajax 传参为对象的格式,方便之后进行数据处理 注意数据格式的处理 get 和 po...

网友评论

      本文标题:Mybatis(二):通过封装对象pojo进行传参

      本文链接:https://www.haomeiwen.com/subject/pikduftx.html