关于mybatis-genetor 反向生成的example的Setdistinct(ture)不生效的原因
项目中使用了 mybatis-genetor插件,反向生成了实体类dominoexample,其中有很多方法,
这里要说明的是setDistinct()方法
public void setDistinct(boolean distinct) {
this.distinct = distinct;
}
public boolean isDistinct() {
return distinct;
}
这个方法主要是实现去重,但是在项目实际开发过程中,发现**example.setDistinct(true)方法并没起作用
,经过多方实验,查看代码,发现造成的原因是表的ID是自增的,而setDistinct()**方法在Mapper层的SQL语句中执行是所有属性都满足去重条件才会去重,超无语…
无奈,只好在Mapper层自己修改SQL语句了,修改图如下