怎么对mapper这一层做单元测试

怎么对mapper这一层做单元测试

springboot 下配置文件在api的application.yml, mapper这一层能单元测试吗,生成了那么多东西也不知道好不好使

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
提问者 慕才子 2020-02-21 11:45:25

这个生成的xml是错的,不是多次生成导致的,其他都是好的,就users和category两个不对

我也觉得生成的应该不会有问题,但是写测试接口一跑就一堆错

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.xiong.dao.UsersMapper">
  <resultMap id="BaseResultMap" type="com.xiong.pojo.Users">
    <!--
      WARNING - @mbg.generated
    -->
    <result column="USER" jdbcType="CHAR" property="user" />
    <result column="CURRENT_CONNECTIONS" jdbcType="BIGINT" property="currentConnections" />
    <result column="TOTAL_CONNECTIONS" jdbcType="BIGINT" property="totalConnections" />
  </resultMap>
  <resultMap id="BaseResultMap" type="com.xiong.pojo.Users">
    <!--
      WARNING - @mbg.generated
    -->
    <id column="id" jdbcType="BIGINT" property="id" />
    <result column="username" jdbcType="VARCHAR" property="username" />
    <result column="password" jdbcType="VARCHAR" property="password" />
  </resultMap>
  <resultMap id="BaseResultMap" type="com.xiong.pojo.Users">
    <!--
      WARNING - @mbg.generated
    -->
    <id column="id" jdbcType="VARCHAR" property="id" />
    <result column="username" jdbcType="VARCHAR" property="username" />
    <result column="password" jdbcType="VARCHAR" property="password" />
    <result column="nickname" jdbcType="VARCHAR" property="nickname" />
    <result column="realname" jdbcType="VARCHAR" property="realname" />
    <result column="face" jdbcType="VARCHAR" property="face" />
    <result column="mobile" jdbcType="VARCHAR" property="mobile" />
    <result column="email" jdbcType="VARCHAR" property="email" />
    <result column="sex" jdbcType="INTEGER" property="sex" />
    <result column="birthday" jdbcType="DATE" property="birthday" />
    <result column="created_time" jdbcType="TIMESTAMP" property="createdTime" />
    <result column="updated_time" jdbcType="TIMESTAMP" property="updatedTime" />
  </resultMap>
</mapper>


  • 提问者 慕才子 #1
    不知道为啥生成的不对,前面那两个resultmap不知道干嘛的
    2020-02-21 11:49:57
  • coding_zhang 回复 提问者 慕才子 #2
    运行了多次,导致重复追加。resultmap是mybatis里的,mybatis很重要,建议单独去学习一下吧
    2020-02-21 12:04:40
  • 提问者 慕才子 #3
    看我描述了吗
    2020-02-21 13:24:16
coding_zhang 2020-02-21 00:51:14

没有必要做的

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师