还剩1页未读,继续阅读
文本内容:
输出映射resultType使用进行输出映射,只有查询出来的列名和中的属性名一致,该列才能够映射resultType pojo成功假如查询出来的列名和中的属性名所有不一致,没有创建对象pojo pojo只要查询出来的列名和中的属性有一个一致,就会创建对象pojo pojo输出简单类型需求用户信息的综合查询列表总数,通过查询总数和上边用户综合查询列表才能够实现分页mapper.xml!--用户信息综合查询总数parameterType indllserList—resultType输出结果类型--select id=findUserCount parameterType=cn.itcast.mybatis.po.UserQueryVo resultType=intSELECT count*FROM USERWHERE user.sex=#{userCustom.sex}AND user.username LIKE%${userCustom.user/selectmapperjava//用户信息综合查询总数public intfindllserCountUserQueryVo userQueryVothrows Exception;测试代码gii estpublicvoid testFindllserCountthrows Exception{SqlSession sqlSession=sqlSessionFactory.openSession;//创建UserMappe「对象,mybatis^动生成现或唳代理对象UserMapper userMapper=sqlSession.getMapperUserMapper.class;//创建包装对象,设置查询条件UserQueryVo userQueryVo=new UserQueryVo;UserCustom userCustom=new UserCustom;userCustom.setSexH1H;userCustom.setUsername张三丰”;userQueryVo.setUserCustomuserCustom;〃调用u se rMa pp er的方法int count=userMapper.findllserCountuserQueryVo;ISystem.out.printlncount;小结查询出来的成果集只有一行且一列,能够使用简单类型进行输出映射输出对象和列表pojo pojo无论是输出的单个对象还是一个列表(中包括)在中pojo listpojo,mapper.xml指定的类型是同样的resultType在指定的措施返回值类型不一样样mapper.java、输出单个对象,措施返回值是单个对象类型1poj//根据id查询用户信息public UserfindUserById(int id)throws Exception;、输出对象措施返回值是2pojo list,ListPojo//根据用户名列查询用户列表public ListUserfindllserByName(String name)throws Exception;生成的动态代理对象中是依照措施的返回值类型确定是调用(返回单个对象调用)nipper selectOne还是(返回集合对象调用).selectList。
个人认证
优秀文档
获得点赞 0