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

您的位置:首頁技術(shù)文章
文章詳情頁

Spring Boot 整合 TKMybatis 二次簡(jiǎn)化持久層代碼的實(shí)現(xiàn)

瀏覽:171日期:2023-07-24 17:24:12

經(jīng)常用 MyBatis 的的都知道,使用這個(gè)框架存在一個(gè)非常不友善的問題就是,就是每操作一個(gè)單表就需要自己手寫一個(gè) xml 文件,雖然說可以用工具生成 xml 和實(shí)體類可以解決這個(gè)問題,但是二次開發(fā)的時(shí)候?qū)δ硞€(gè)表字段進(jìn)行修改的時(shí)候,生成 xml 文件就不現(xiàn)實(shí)啦。最近發(fā)現(xiàn) tk.mybatis 就非常好的解決了這個(gè)問題。tk.mybatis 整合了 MyBatis 框架,在其基礎(chǔ)上提供了很多工具,封裝了常用的增刪改查 SQL 語句,可以讓我們的開發(fā)效率更高。在這里和大家分享一下。

引入依賴

在 pom.xml 中引入 mapper-spring-boot-starter 依賴

<!-- druid-spring-boot-starter --><dependency> <groupId>com.alibaba</groupId> <artifactId>druid-spring-boot-starter</artifactId> <version>1.1.10</version></dependency><!-- 數(shù)據(jù)庫(kù)連接依賴 --><dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.40</version> <scope>runtime</scope></dependency><!-- mapper-spring-boot-starter --><dependency> <groupId>tk.mybatis</groupId> <artifactId>mapper-spring-boot-starter</artifactId> <version>2.0.2</version></dependency>相關(guān)配置

在 application.yml 中添加相關(guān)配置

spring: datasource: druid: url: jdbc:mysql://127.0.0.1:3306/test?serverTimezone=GMT%2B8&useUnicode=true&characterEncoding=utf-8&useSSL=false username: root password: 123456 initial-size: 1 min-idle: 1 max-active: 20 test-on-borrow: true driver-class-name: com.mysql.jdbc.Driver # MySQL 8.x: com.mysql.cj.jdbc.Driver mybatis: type-aliases-package: # 實(shí)體類的存放路徑,如:com.antoniopeng.hello.spring.boot.entity mapper-locations: classpath:mapper/*.xml # mapper.xml 文件存放路徑,這里存放在配置文件目錄 resources 下 logging: level: com.antoniopeng.hello.springboot.mybatis: debug # 配置監(jiān)聽日志

在 Application 入口類中使用 tk.mybatis.spring.annotation 包下的 @MapperScan 注解指定 Mapper 接口的掃描路徑

import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import tk.mybatis.spring.annotation.MapperScan;@MapperScan(value = 'com.antoniopeng.springboot.mybatis.mapper')@SpringBootApplicationpublic class HelloSpringBootMybatisApplication { public static void main(String[] args) { SpringApplication.run(HelloSpringBootMybatisApplication.class, args); }}整合 PageHelper 分頁插件

引入依賴

在 pom.xml 中引入 pagehelper-spring-boot-starter 依賴

<!-- pagehelper-spring-boot-starter --><dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-boot-starter</artifactId> <version>1.2.5</version></dependency>

分頁查詢示例

@RunWith(SpringRunner.class)@SpringBootTest(classes = Application.class)@Transactional@Rollbackpublic class MyBatisTests { @Autowired UserService userService; /** * 測(cè)試分頁插件 */ @Test public void testPageHelper() { Example example = new Example(User.class); // 查詢條件 example.createCriteria().andEqualTo('userId', '1') // 分頁參數(shù) PageHelper.startPage(1, 10, 'create_time desc'); // 獲取分頁列表數(shù)據(jù) List<User> userList = userService.selectByExample(example); PageInfo pageInfo = new PageInfo(userList); // 獲取列表總數(shù) int userCount = (int) pageInfo.getTotal(); }}

到此這篇關(guān)于Spring Boot 整合 TKMybatis 二次簡(jiǎn)化持久層代碼的實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)Spring Boot 整合 TKMybatis 內(nèi)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: Spring
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
久久国产乱子精品免费女| 久久高清国产| 欧美日韩一区二区国产| 亚洲丝袜美腿一区| 亚洲三级观看| 青草久久视频| 国产精品白丝av嫩草影院| 日本伊人午夜精品| 国产亚洲精品美女久久久久久久久久| 日韩精品第一| 国产精品一线天粉嫩av| 欧美国产极品| 成人三级高清视频在线看| 日韩国产在线| 日韩一区二区免费看| 中文字幕免费精品| 国产日韩高清一区二区三区在线 | 在线一区免费| 免费在线观看精品| 97久久精品| 日韩av免费大片| 久久中文字幕av| 爽好久久久欧美精品| 777久久精品| 精品黄色一级片| 日本美女一区| 亚洲欧洲日本mm| 91亚洲无吗| 韩国久久久久久| 国产精品婷婷| 欧美激情日韩| 国产综合激情| 亚洲97av| 精品72久久久久中文字幕| 在线日韩电影| 日韩精品91亚洲二区在线观看| 免费在线成人| 激情丁香综合| 国产一级成人av| 99精品视频在线观看免费播放| 美美哒免费高清在线观看视频一区二区| 欧美日韩一区二区三区四区在线观看| 裤袜国产欧美精品一区| 国产精品毛片在线| 麻豆91在线播放| 一区在线视频观看| 国产美女亚洲精品7777| 久久婷婷av| 亚洲我射av| 亚洲欧洲美洲av| 蜜桃久久av一区| 成人在线丰满少妇av| 蜜桃av一区二区在线观看| 精品视频在线观看网站| 久久av在线| 国产一区二区三区不卡视频网站| 麻豆久久精品| 欧美亚洲日本精品| 日韩av一区二| 欧美va天堂在线| 国产精品成人自拍| 亚洲精品国产偷自在线观看| 欧美国产视频| 夜夜嗨一区二区| 97精品国产福利一区二区三区| 亚洲精品麻豆| 美女网站一区| 国产一区二区三区亚洲综合| 蜜桃视频免费观看一区| 狠狠躁少妇一区二区三区| 综合日韩在线| 日韩不卡免费高清视频| 国产精品欧美在线观看| 在线亚洲精品| 国产一区二区三区天码| 日本成人手机在线| 国产精品99一区二区| 国产精品一二| 视频一区视频二区中文| 色婷婷精品视频| 久久一区欧美| 日本午夜精品久久久久| 最新亚洲激情| 91精品一区二区三区综合在线爱 | 免费在线观看一区二区三区| 中文字幕高清在线播放| 国产精品一区高清| 噜噜噜躁狠狠躁狠狠精品视频| 丁香六月综合| 国产精品黄色| 亚洲精品一级| 久久亚洲国产精品一区二区| 日本久久成人网| 国产粉嫩在线观看| 麻豆一区二区三| 青青草伊人久久| 日本一区福利在线| 在线免费观看亚洲| 国产女优一区| 亚洲一区亚洲| 欧美日韩视频| 免费视频亚洲| 久久国产电影| av资源亚洲| 精品三级av| 国产精品伊人| 国产欧美69| 日本午夜精品久久久久| 亚洲三级视频| 亚洲日本免费电影| 亚洲久久一区| 日韩欧美中文字幕在线视频| 亚洲综合小说| 中文不卡在线| 亚洲色图综合| 中文字幕av一区二区三区四区| 视频一区欧美精品| 亚洲精选91| 日本精品另类| 国产欧美日韩一区二区三区四区| 天堂久久av| 日本一区二区三区中文字幕| 亚洲精品乱码| 日本国产欧美| 国产伦精品一区二区三区视频 | 久久久久99| 另类中文字幕国产精品| 麻豆网站免费在线观看| 亚洲伊人av| 亚洲精品在线影院| 久久久久国产精品一区三寸| 亚洲午夜电影| 国产一区导航| 日韩一区二区三区精品 | 麻豆久久一区| 日韩成人精品一区| 在线观看精品| 99视频精品全部免费在线视频| 午夜精品一区二区三区国产| 丝瓜av网站精品一区二区| 久久午夜精品| 日韩精品久久理论片| 国产乱码精品一区二区三区四区| 欧美日韩一区二区三区四区在线观看| 国产精品嫩模av在线| 精品九九在线| 99成人在线视频| 蜜臀久久久久久久| 国产欧美久久一区二区三区| 久久精品国产网站| 日韩精品中文字幕第1页| 今天的高清视频免费播放成人| 亚洲一区二区三区高清| 日韩激情视频网站| 成人精品高清在线视频| 久久蜜桃精品| 亚洲午夜免费| 久久爱www成人| 欧美日中文字幕| 亚洲三级av| 免费一级欧美在线观看视频 | 国产精品色婷婷在线观看| 岛国av免费在线观看| 亚洲欧洲日本mm| 青青草视频一区| 一区二区三区四区日本视频| 欧美资源在线| 国产欧美欧美| 久久免费大视频| 日韩国产欧美在线播放| 国产伦久视频在线观看| 在线综合亚洲| 国产精品大片免费观看| 亚洲国产专区校园欧美| 日韩成人午夜精品| 日韩欧美一区二区三区免费观看| 亚洲免费婷婷| 久久麻豆视频| 99riav1国产精品视频| 国产精品久久乐| 亚洲国产综合在线看不卡| 欧美伊人久久| 四虎4545www国产精品| 天堂va欧美ⅴa亚洲va一国产| 激情久久99| 免费欧美在线视频| 91欧美日韩| 日韩欧美2区| 一区二区三区四区在线看| 国产精品久久久久77777丨| 在线亚洲观看| 国产suv精品一区二区四区视频| 亚洲一区二区三区四区电影| 国产精品yjizz视频网| 日韩成人午夜精品| 伊人成人网在线看| 给我免费播放日韩视频| 先锋影音久久久| 91亚洲国产高清| 日本在线一区二区三区|