最近遇到一个问题
比如:
<select id="xxx">
SELECT * FROM xx WHERE is_deleted =0
</select>
这个mybatis 中写的 没有加resultmap 然后线上运行了一个星期都没问题 今天反馈 后台bug。我看了下。就是这行代码 返回的list 很多字段都是null 导致的。然后 我给后面加了一个resultmap 然后就好使了 我然后就立马有建了一个项目 把查询代码 粘贴过来 发现 有不报错了 返回的集合字段 都是有值的 我也没有加resultmap 就很纳闷 为什么有时候好使 有时候不好使
下面就是我定义的一些字段 刚开始都是好使的 后来就死活有下划线的 返回的都是null。换了一个新项目后 有好使 真的搞不懂
<id column="id" property="id"/>
<result column="user_id" property="userId"/>
<result column="user_name" property="userName"/>