记录本周踩得坑:
1:springboot 下使用分页插件
无效
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper</artifactId>
<version>5.1.2</version>
</dependency>
有效
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper-spring-boot-starter</artifactId>
<version>1.2.10</version>
</dependency>
分析:和springboot、mybaties版本有关,具体原因未知,也没心思去查。作为笔记记录。
2:mybaties 自定的resultType,无法正确映射到javabean;
罪魁祸首:
<!--是否开启自动驼峰命名规则映射,即从经典数据库列名 A_COLUMN 到经典 Java 属性名 aColumn 的类似映射。-->
<setting name="mapUnderscoreToCamelCase" value="true"/>
解决方法 : 1、 上面的配置设置为false;
2、每个查询方法都使用自己的resultMap,
比如:
<resultMap id="OverDueBillMap" type="com.*.OverDueBillInfosVo">
<result property="bill_id" column="bill_id"/>
<result property="loan_id" column="loan_id"/>
<result property="term_no" column="term_no"/>
</resultMap>