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

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

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

瀏覽:128日期: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久久,三上悠亚国产精品一区二区三区
国产日韩欧美| 国产一区二区三区不卡视频网站 | 亚洲精品影视| 四虎成人精品一区二区免费网站| 在线国产一区| 日韩综合小视频| 国产精品jk白丝蜜臀av小说| 狠狠躁少妇一区二区三区| 中文字幕色婷婷在线视频| 偷拍精品精品一区二区三区| 亚洲免费高清| 欧美午夜三级| 午夜av不卡| 欧美中文日韩| 国产精品久久777777毛茸茸| 日韩深夜视频| 久久先锋影音| 久久中文字幕一区二区| 亚洲国产专区| 久久国产精品亚洲77777| 日韩高清二区| 成人羞羞在线观看网站| 在线精品亚洲| 国产videos久久| 亚洲免费中文| 九九久久国产| 黄色国产精品| 免费在线成人| 欧美一区=区| 精品91福利视频| 久久国产精品久久w女人spa| 国产精品一线天粉嫩av| 国产精品av一区二区| 日韩av一区二| 日本一区二区高清不卡| 欧美日韩在线网站| 久久国产欧美日韩精品| 欧美午夜精彩| 国产精品久久久亚洲一区| 国产99精品| 国产极品一区| 久久午夜精品| 日韩欧美少妇| 国产欧美69| 99久久精品网| 国产日产精品一区二区三区四区的观看方式| 国产精品久久久久久久免费观看| 免费成人在线观看| 久久久久欧美精品| 91精品国产一区二区在线观看| 天堂资源在线亚洲| 国产一区二区三区不卡视频网站| 蜜桃久久久久久久| 亚洲一本视频| 麻豆视频在线看| 日本三级亚洲精品| 国产模特精品视频久久久久| 成人黄色av| 国产麻豆精品| 日韩欧美2区| 国产精品外国| 国产在线欧美| 亚洲1234区| 欧美xxxx中国| 国产精品亚洲成在人线| 四虎国产精品免费久久| 美女久久网站| 亚洲精品中文字幕乱码| 福利一区和二区| 国产极品一区| 国产日韩欧美一区二区三区在线观看 | 久久久久国产| 精品少妇一区| 久久国产人妖系列| 日韩一区中文| 亚洲精品极品| 免费欧美在线视频| 乱人伦精品视频在线观看| 美女毛片一区二区三区四区| 日韩欧美另类一区二区| а√天堂8资源中文在线| 你懂的亚洲视频| 欧美一区免费| 欧美日韩99| 国产欧美日韩在线观看视频| 天堂av一区| 日韩精品亚洲专区在线观看| 亚洲精品大片| 亚洲精品免费观看| 国产综合欧美| 欧美成人精品| 夜夜嗨av一区二区三区网站四季av| 在线日韩电影| 久色成人在线| 在线视频亚洲欧美中文| 日韩中文字幕av电影| 狠狠色狠狠色综合日日tαg| 欧美精品一线| 日韩中文字幕麻豆| 日本va欧美va精品| 久久99免费视频| 韩日一区二区| 久久精品在线| 在线国产一区二区| 一区二区国产在线| 日韩欧美中文字幕在线视频| 日韩精品一区二区三区av | 亚洲一区二区网站| 蜜桃伊人久久| 欧美亚洲一区二区三区| 麻豆一区二区三区| 蜜桃成人精品| 亚洲一区日韩| 欧美综合社区国产| 综合日韩av| 午夜亚洲精品| 国产精品v日韩精品v欧美精品网站| 日本a级不卡| 日韩88av| 亚洲欧美久久久| 国产亚洲欧美日韩在线观看一区二区 | 国产婷婷精品| 色8久久久久| 精品欠久久久中文字幕加勒比| 天堂√中文最新版在线| av亚洲在线观看| 少妇精品久久久一区二区| 国产欧美激情| 四虎4545www国产精品 | 久久久久欧美精品| 视频一区视频二区中文字幕| 青青草国产成人99久久| 久久精品人人| 国产视频欧美| 国产九一精品| 日韩一区二区三区免费| 亚洲手机在线| 欧美亚洲福利| 欧美成人久久| 国产麻豆一区| 亚洲精品网址| 免费日韩一区二区三区| 午夜精品影院| 精品视频一区二区三区四区五区 | 久久精品国产99| 亚洲欧美日韩精品一区二区| 久久久久亚洲精品中文字幕| 中文精品在线| 免费一级欧美片在线观看网站 | 国产v日韩v欧美v| 亚洲久久在线| 桃色一区二区| 国产精品一区二区三区av麻| 不卡在线一区二区| 麻豆精品99| 亚洲精品在线国产| 久久精品国产www456c0m| 国产精品调教视频| 蜜桃视频免费观看一区| 日韩欧美精品综合| 在线精品视频一区| 99视频精品全国免费| 国产九一精品| 综合亚洲视频| 美女久久久久| 免费看av不卡| 欧美精品导航| 日韩三区四区| 夜夜嗨一区二区| 麻豆精品蜜桃| 精品视频99| 欧美一区成人| 亚洲制服一区| 99综合视频| 色婷婷精品视频| 麻豆精品av| 欧美日韩一区二区三区不卡视频| 99精品99| 亚洲精品小说| 国产99亚洲| 成人精品国产亚洲| 久久超碰99| 国产丝袜一区| 日本成人在线网站| 亚洲免费成人av在线| 欧美日韩国产亚洲一区| 中文字幕一区久| 精品久久国产一区| 国产激情一区| 国产精品亚洲四区在线观看| 亚洲精品四区| 亚洲一区有码| 伊人久久大香伊蕉在人线观看热v| 九九久久婷婷| 波多野结衣一区| 99精品99| 美国三级日本三级久久99| 欧美专区18| 在线免费观看亚洲| 亚洲有吗中文字幕|