2020-02-26Mybatis时,数据库中的字段跟映射字段不一致

运用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。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。