基于mybatis-plus的多表聯(lián)查,時間查詢,分頁查詢

框架包含mybatis,pom引入mybatis-plus就夠了
mybatis-plus文檔
https://baomidou.com/pages/10c804/#abstractwrapper
有兩種方式,一種是框架提供的方法,另一種配合注解使用
框架提供了QueryWrapper,等條件構(gòu)造器來構(gòu)造查詢條件

多表查詢
相關(guān)sql
https://zhuanlan.zhihu.com/p/302544172

按照格式意思一下,接收查詢的數(shù)據(jù),

之后配合select注解,將sql寫好,注入之后就能調(diào)用接口中自定義的查詢方法,從而實現(xiàn)多表查詢。
注解其實跟原來mybatis-xml中的配置沒有區(qū)別.
時間查詢
時間查詢,按照時間來查詢某個時間段的數(shù)據(jù),這個可以仿照上面的多表查詢?nèi)?,也可以使用條件構(gòu)造器構(gòu)造條件去查詢,如果對條件的優(yōu)先級有要求,可以使用lambda表達式,其優(yōu)先級更高




分頁查詢
分頁應(yīng)該是用的最多的,一般表單都需要分頁顯示。
配合前端的分頁插件使用,將每頁顯示的固定數(shù)量,數(shù)據(jù),頁數(shù)返回

不同的操作有著不同的構(gòu)造器,其實就是構(gòu)造出sql,再通過框架去執(zhí)行,其他操作可以查看官方文檔,或者看些項目的案例。
標(biāo)簽: