課程
/后端開發
/Java
/MyBatis-Plus入門
老師?LambdaQueryWrapper構造器如何寫兩個T的條件構造啊,比如我連表之后 A表人員表 條件是姓名的模糊查詢,連表B部門表,B表的某一字段(比如行政部門or智能部門)這種該如何寫啊
2020-04-22
源自:MyBatis-Plus入門 4-2
正在回答
兩個表連表查詢的話,使用LambdaQueryWrapper可能會有問題,如果兩個表中有同名字段,LambdaQueryWrapper是無法使用別名的。如果使用普通的QueryWrapper,你是可以指定別名的,例如:qw.eq("e.name","ww")
老猿
老師這么寫不對么
qq_慕絲3367668 提問者
老猿 回復 qq_慕絲3367668 提問者
QueryWrapper<Map<String, Object>> eq = new QueryWrapper<Map<String,Object>>();
eq.like("a.name","王").eq("b.labelname","業務骨干");
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("總頁數:"+iPage.getPages());
System.out.println("總記錄數:"+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>
用xml 或者select注解自定義sql1我知道可以實現?
請問用這種構造器的形式
舉報
MyBatis-Plus框架入門必學課程!
1 回答如何鏈表查詢呢?
1 回答多表查詢 分頁
1 回答多表的分頁查詢
4 回答使用條件構造器查詢時,如果所有條件都不滿足,是不是就是查詢所有數據,而非滿足條件的數據
1 回答第四題可以用多條件查詢嗎
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
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","業務骨干");
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("總頁數:"+iPage.getPages());
System.out.println("總記錄數:"+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我知道可以實現?
請問用這種構造器的形式
