日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

springboot整合mybatis-plus實現多表分頁查詢的示例代碼

瀏覽:125日期:2023-03-21 16:58:19

1.新建一個springboot工程

2.需要導入mybatis和mybatis-plus的依賴文件

<dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.1.1</version> </dependency> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>2.0.1</version> </dependency>

3.application.yml配置文件

server: port: 8080spring: datasource: url: jdbc:mysql://localhost:3306/mybatisplus?useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull&useSSL=false&serverTimezone=UTC username: root password: 數據庫密碼mybatis: mapper-locations: classpath*:mapper/*.xmlmybatis-plus: mapper-locations: classpath:/mapper/*Mapper.xmllogging: level: com.tuanzi.*: debug

4.首先我們需要寫一個類來配置分頁插件

省略import@EnableTransactionManagement@Configuration@MapperScan('com.tuanzi.*.mapper*')public class MybatisPlusConfig { /** * 分頁插件 */ @Bean public PaginationInterceptor paginationInterceptor(){ return new PaginationInterceptor(); }}

5.controller類

@RestController@RequestMapping('/user')public class UserController { @Autowired UserService userService; /** * 多表關聯,分頁查詢(1對1) * @param page * @return */ @RequestMapping('/findAll') public Result<IPage<User>> findAll(@RequestBody Page<User> page){ return userService.pages(page); } /** * 多表關聯,分頁查詢(1對多) * @param page * @return */ @RequestMapping('/selectAll') public Result<IPage<User>> selectAll(@RequestBody Page<User> page){ return userService.pageList(page); }}

6.service類

public interface UserService extends IService<User> { Result<IPage<User>> pages(Page<User> page); Result<IPage<User>> pageList(Page<User> page);}

7.service實現類

@Servicepublic class UserServiceImpl extends ServiceImpl<UserMapper, User> implements UserService { @Autowired UserMapper userMapper; @Override public Result<IPage<User>> pages(Page<User> page) { IPage<User> userIPage = userMapper.Pages(page); return Result.getSuccess('分頁查詢成功',userIPage); } @Override public Result<IPage<User>> pageList(Page<User> page) { IPage<User> userIPage = userMapper.pageList(page); return Result.getSuccess('分頁查詢成功',userIPage); }}

8.mapper接口

注意!!: 如果入參是有多個,需要加注解指定參數名才能在xml中取值

@Mapper@Repositorypublic interface UserMapper extends BaseMapper<User> { IPage<User> Pages(@Param('page') Page<User> page); IPage<User> pageList(@Param('page') Page<User> page);}

9.xml文件

一對一關聯

<!-- 一對一 通用查詢映射結果 --> <resultMap type='com.tuanzi.user.entity.User'> <result column='id' property='id' /> <result column='name' property='name' /> <result column='age' property='age' /> <result column='email' property='email' /> <!--assocication 一對一關聯查詢可以指定聯合的JavaBean對象property='work'指定哪個屬性是聯合的對象javaType:指定這個屬性對象的類型 --> <association property='work' javaType='com.tuanzi.user.entity.Work'> <result column='id' property='id' /> <result column='position' property='position' /> <result column='user_id' property='userId' /> </association> </resultMap>

一對多關聯

<!-- 一對多 通用查詢映射結果 --> <resultMap type='com.tuanzi.user.entity.User'> <result column='id' property='id' /> <result column='name' property='name' /> <result column='age' property='age' /> <result column='email' property='email' /> <!--collection定義關聯結合類型的屬性的封裝規則property='workList'指定哪個屬性是聯合的對象ofType:指定集合里面元素的類型--> <collection property='workList' ofType='com.tuanzi.user.entity.Work'> <result column='id' property='id' /> <result column='position' property='position' /> <result column='user_id' property='userId' /> </collection> </resultMap>

SQL語句:

<select resultMap='BaseResultMap1'> select a.id id,a.name name,a.age age,a.email email,b.position position,b.user_id user_id from user a LEFT JOIN work b on a.id=b.user_id </select> <select resultMap='BaseResultMap2'> select a.id id,a.name name,a.age age,a.email email,b.position position,b.user_id user_id from user a LEFT JOIN work b on a.id=b.user_id </select>

10.這樣就基本完成了!我這里省略了實體類

我們運行一下,用postman測試一下結果這里我們需要傳2個參數,當然我們也可以不用傳,因為mybatis-plus有默認值來看下mybatis-plus的page源碼

springboot整合mybatis-plus實現多表分頁查詢的示例代碼

效果圖:

springboot整合mybatis-plus實現多表分頁查詢的示例代碼

springboot整合mybatis-plus實現多表分頁查詢的示例代碼

最后附贈源碼地址:demo

到此這篇關于springboot整合mybatis-plus實現多表分頁查詢的示例代碼的文章就介紹到這了,更多相關springboot整合mybatis-plus多表分頁查詢內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Spring
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
热久久国产精品| 日本伊人久久| 国产剧情一区| 免费观看在线综合| 日韩制服丝袜av| 午夜在线视频观看日韩17c| 日韩欧美在线中字| 久久久免费人体| 久久精品国产网站| 精品一区二区三区的国产在线观看| 日韩精品1区| av高清不卡| 欧美午夜精彩| 欧美精品福利| av中文字幕在线观看第一页| 久久www成人_看片免费不卡| 青青草精品视频| 欧美日韩四区| 国产日韩专区| 日本国产精品| 亲子伦视频一区二区三区| 热久久国产精品| 亚洲精品一区二区妖精| 国产精品调教视频| 国产一区2区在线观看| 国产aa精品| 精品国产91| av免费不卡国产观看| 国产精品99精品一区二区三区∴| 蜜臀av在线播放一区二区三区| 亚洲不卡系列| 日韩1区在线| 波多野结衣久久精品| 欧美日本不卡| 国产精品资源| 色婷婷综合网| 亚洲tv在线| 欧美激情 亚洲a∨综合| 久久的色偷偷| 午夜在线一区二区| 极品日韩av| 国产传媒av在线| 麻豆精品久久久| 国产精品久久久久久久久久齐齐| 加勒比视频一区| 亚洲精品无播放器在线播放| 黄色aa久久| 久久亚洲精精品中文字幕| 欧洲一级精品| 欧美aaaaaa午夜精品| 自拍自偷一区二区三区| 日韩精品久久久久久久电影99爱| 日韩 欧美一区二区三区| 欧美日韩精品免费观看视欧美高清免费大片| 日韩免费av| 青草国产精品久久久久久| 欧美久久香蕉| 国产精品久久久久久久久久久久久久久 | 久久精品动漫| 中文字幕乱码亚洲无线精品一区| 国产欧美精品久久| 欧美a在线观看| av不卡在线看| 久久av中文| 99国产精品| 欧美经典一区| 黄色av日韩| 国产精品嫩草影院在线看| 国产精品国产三级国产在线观看| 久久高清精品| 亚洲精品一二| 国产在线|日韩| 91九色综合| 伊人影院久久| 久久中文在线| 在线视频亚洲欧美中文| 国产精品久久| 亚洲欧美激情诱惑| 国产福利片在线观看| 综合精品一区| 久久天堂av| 久久的色偷偷| 亚洲三级视频| 99久久精品网| 国产91在线播放精品| 一区二区视频欧美| 精品国产黄a∨片高清在线| 国产精品毛片| 国产乱码午夜在线视频| 中文字幕日本一区二区| 97精品97| 日韩精品国产精品| 在线成人直播| 中文字幕在线看片| 国产精品宾馆| 只有精品亚洲| 不卡中文一二三区| 日韩中文欧美| 精品国产中文字幕第一页| 亚洲色图综合| 久久蜜桃资源一区二区老牛| 亚洲精选91| 国产高清久久| 成人看片网站| 极品av在线| 精品99在线| 国产美女精品视频免费播放软件| 亚洲精品1区2区| 久久国产免费| 欧美成人a交片免费看| 欧美天堂一区| 天堂va在线高清一区| 免费不卡中文字幕在线| 国产精品mm| 奇米狠狠一区二区三区| 1024精品久久久久久久久| 国产精品99久久免费| 蜜臀国产一区二区三区在线播放 | 欧美国产专区| 综合亚洲自拍| 首页亚洲欧美制服丝腿| 亚洲天堂久久| 久久精品av| 国产一区二区中文| 欧美日韩色图| 欧美特黄一区| 亚洲中字黄色| 日韩中文字幕亚洲一区二区va在线| 日韩免费在线| 92国产精品| 色婷婷精品视频| 极品日韩av| 午夜在线一区二区| 亚洲另类黄色| 蜜臀久久99精品久久久久久9| 99在线精品免费视频九九视| 欧美好骚综合网| 精品美女视频 | 日韩成人亚洲| 亚洲婷婷免费| 首页欧美精品中文字幕| 视频一区视频二区中文字幕| 亚洲a在线视频| 91精品久久久久久久久久不卡| 最新中文字幕在线播放| 久久这里只有精品一区二区| 日韩成人精品一区二区三区| 免费精品国产| 亚洲精品乱码| 国产精品99久久免费观看| 国产精品免费大片| 精品视频黄色| 亚洲特级毛片| 日韩精品国产精品| 精品国产乱码| 久久精品国产68国产精品亚洲| 99久久精品国产亚洲精品| 久久久久国产| 伊人久久一区| 精品久久久网| 久久人人精品| 日韩欧美久久| 久久三级毛片| 国产字幕视频一区二区| 快she精品国产999| 日韩不卡一区二区三区| 国产精品美女久久久久久不卡| 麻豆精品国产91久久久久久| 欧美一级二级三级视频| 91麻豆精品激情在线观看最新 | 人人精品人人爱| 日本不卡的三区四区五区| 麻豆国产精品一区二区三区| 欧美一级网址| 日本视频一区二区| 久久亚洲欧美| 精品国产精品久久一区免费式| 一区二区三区午夜视频| 久久久夜精品| 91精品麻豆| 色综合五月天| 青草国产精品| 日韩av中文在线观看| 中文字幕一区二区av| 日韩欧美久久| 91av亚洲| 欧美亚洲tv| 99国产精品一区二区| 亚洲一级淫片| 91九色精品| 亚洲成人三区| 亚洲精品一二三区区别| 成人国产精品一区二区网站| 亚洲精品欧洲| 久久精品国产大片免费观看| 综合激情在线| 亚洲91视频| 国产日韩欧美中文在线| 日韩在线短视频| 日韩精品免费一区二区夜夜嗨 |