使用条件构造器多表联查,返回的结果需要有两张表的数据,请问这种老师可以写一个例子吗?
通过自定义方法可以实现多表情况下还使用条件构造器,我举个使用注解的例子,sql写在xml中也可以。
@Select("select a.*,b.* from table1 a inner join table2 b on a.id = b.id ${ew.customSqlSegment}") List<MyVO> getAll(@Param(Constants.WRAPPER) Wrapper wrapper); 要注意,条件构造器中的条件名参数需要加表名或表别名,要不容易出错。例如 wrapper.eq("a.name","张良")
如果有两个where条件, ${ew.customSqlSegment}怎么放两个
多表好像不行啊