<!-- 查询数据--> <select id="findList" resultType="Apartment"> SELECT ${sqlMap.column.toSql()} FROM ${sqlMap.table.toSql()} <trim prefix="WHERE" prefixOverrides="AND|OR " > ${sqlMap.where.toSql()} and apart_del_flag='0' </trim> ORDER BY ${sqlMap.order.toSql()} </select>
由于代码生成的查询条件中没有删除标记,所以自己手动加进去了,但是如果用where查询时若 apart_del_flag='0'在前 后面不加and时条件查询会出错,加了and时加载会出错,一直很很纠结,百度到用trim来实现
具体可以看这里https://blog.csdn.net/wobuaizhi/article/details/81874664