问答详情
源自:4-2 分页查询

使用条件构造器多表联查,返回的结果需要有两张表的数据,请问这种老师可以写一个例子吗?

使用条件构造器多表联查,返回的结果需要有两张表的数据,请问这种老师可以写一个例子吗?

提问者:小小小姚明 2019-08-07 22:23

个回答

  • 老猿
    2019-08-09 20:42:50

    通过自定义方法可以实现多表情况下还使用条件构造器,我举个使用注解的例子,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","张良")


  • 精慕门9511839
    2020-06-23 15:06:49

    如果有两个where条件, ${ew.customSqlSegment}怎么放两个

  • 晴颜
    2019-08-07 23:10:06

    多表好像不行啊