运用Mybatis时,数据库中的字段跟映射字段不一致怎么办?
我能想到的是两种解决方法:
一是在mybatis的mapper.xml文件的SQL语句中直接对数据库中的字段改名字,比如说select last_name lastName。
二是在配置文件mabatis-config.xml中开启驼峰配置规则<setting name="mapperUnderScoreToCamelCase" value="true"/>当然必须要求lastname和last_name这样对应的
三是在xml中将resultType修改成resultMap,然后在column中映射数据库,property映射属性类中对应的属性。
今天遇到了一个问题,比如说A表300条数据,B表400条,A表left joinB表,得到的结果却不是300条数据,想了大半天都没想明白。原因是下,因为我的on条件有可能为null。