mybatisplus中的xml对象参数传递

如果是一般类型的参数,直接把类型加上,在xml的sql中通过#{}或者${}的方式引入就行了,如果是一个java对象,在mapper的参数前面加上@Param注解,给定参数名,在xml中直接调用。
举个栗子:
下面是mapper的接口的一个方法

List<DesHistoryVo> getHistory(@Param("dto") HistoryQueryDto dto);

接着在xml中调用dto对象的属性

省略...
and supplier_id = ${
    
    dto.supplierId}
省略...

在select或者是其它xml标签中,记得填写parameterType参数的类型,也就是全类名,直接右键对象,copy reference就行了。
另外,可以根据sql输出的列,可以直接将对象转换为给定的对象,入页面展示需要的Vo对象,这时就需要配置resultType参数,同样,也是对象的全类名。

Guess you like

Origin blog.csdn.net/qq_41885819/article/details/115979022