LambdaQueryWrapper 報錯 Object is not a functional interface

項目中中使用LambdaQueryWrapper的eq條件構造器查詢數據報錯如下:

使用案例:(紅線處爲報錯位置),第一個參數爲定義的實體類對應字段的function,第二個爲條件;


由於 QueryWrapper和LambdaQueryWrapper都是定義了泛型,所以在使用LambdaQueryWrapper的時候,必須指定對應的實體類;

即如下方式:

 LambdaQueryWrapper<Model> lambdaQueryWrapper = new QueryWrapper<>().lambda();
 lambdaQueryWrapper.eq(Model::getId, "");
        
LambdaQueryWrapper lambdaQueryWrapper1 = new LambdaQueryWrapper<Model>().eq(Model::getId,"");

以上兩種方式都可以;指定之後問題解決!

發佈了49 篇原創文章 · 獲贊 23 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章