La generación inversa example.setDistinct (true) de mybatis-genetor no es válida para la deduplicación

  Aquellos que dijeron que cambiaran la instrucción SQL en el mapeador, ¿aún se puede llamar mybatis-genetor si se cambia?

Más cerca de casa, el primer paso cuando se encuentra con problemas, mire el código fuente; simplemente abra un mapeador, busque Distinct y la respuesta saldrá.
Inserte la descripción de la imagen aquí

  No use selectByExample, use selectByExampleSelective en su lugar y escriba los campos que desea desduplicar en él, por ejemplo, para desduplicar el nombre:

example.setDistinct(true);
goodsMapper.selectByExampleSelective(example, Goods.Column.name);

Supongo que te gusta

Origin blog.csdn.net/weixin_43899542/article/details/108362275
Recomendado
Clasificación