連表查詢?nèi)绾螀^(qū)分條件
老師?LambdaQueryWrapper構(gòu)造器如何寫兩個T的條件構(gòu)造啊,比如我連表之后 A表人員表 條件是姓名的模糊查詢,連表B部門表,B表的某一字段(比如行政部門or智能部門)這種該如何寫啊
老師?LambdaQueryWrapper構(gòu)造器如何寫兩個T的條件構(gòu)造啊,比如我連表之后 A表人員表 條件是姓名的模糊查詢,連表B部門表,B表的某一字段(比如行政部門or智能部門)這種該如何寫啊
2020-04-22
舉報
2020-04-23
兩個表連表查詢的話,使用LambdaQueryWrapper可能會有問題,如果兩個表中有同名字段,LambdaQueryWrapper是無法使用別名的。如果使用普通的QueryWrapper,你是可以指定別名的,例如:qw.eq("e.name","ww")
2020-04-23
老師這么寫不對么
2020-04-23
QueryWrapper<Map<String, Object>> eq = new QueryWrapper<Map<String,Object>>();
eq.like("a.name","王").eq("b.labelname","業(yè)務(wù)骨干");
Page<Map<String, Object>> page = new Page<Map<String, Object>>(2, 15);
// Page<Userinfo> page = new Page<Userinfo>(2, 15,false); //洞聽實例
IPage<Map<String, Object>> iPage = UserinfoMapper.selectLeftjoin(page, eq);
System.out.println("總頁數(shù):"+iPage.getPages());
System.out.println("總記錄數(shù):"+iPage.getTotal());
List<Map<String, Object>> selectList = iPage.getRecords();
selectList.forEach(System.out::println);
IPage<Map<String, Object>> selectLeftjoin(Page<Map<String, Object>> page, QueryWrapper<Map<String, Object>> eq);
<select id="selectLeftjoin"? resultType="java.util.HashMap">
select * from userinfo a left join label b ${ew.customSqlSegment}
</select>
2020-04-22
用xml 或者select注解自定義sql1我知道可以實現(xiàn)?
請問用這種構(gòu)造器的形式
