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

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

Spring Boot 整合 TKMybatis 二次簡化持久層代碼的實現

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

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

引入依賴

在 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><!-- 數據庫連接依賴 --><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>相關配置

在 application.yml 中添加相關配置

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: # 實體類的存放路徑,如:com.antoniopeng.hello.spring.boot.entity mapper-locations: classpath:mapper/*.xml # mapper.xml 文件存放路徑,這里存放在配置文件目錄 resources 下 logging: level: com.antoniopeng.hello.springboot.mybatis: debug # 配置監聽日志

在 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; /** * 測試分頁插件 */ @Test public void testPageHelper() { Example example = new Example(User.class); // 查詢條件 example.createCriteria().andEqualTo('userId', '1') // 分頁參數 PageHelper.startPage(1, 10, 'create_time desc'); // 獲取分頁列表數據 List<User> userList = userService.selectByExample(example); PageInfo pageInfo = new PageInfo(userList); // 獲取列表總數 int userCount = (int) pageInfo.getTotal(); }}

到此這篇關于Spring Boot 整合 TKMybatis 二次簡化持久層代碼的實現的文章就介紹到這了,更多相關Spring Boot 整合 TKMybatis 內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Spring
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
中文字幕一区二区精品区| 久久爱www.| 国产精品一区2区3区| 美腿丝袜在线亚洲一区| 日韩激情视频网站| 日韩国产精品久久久久久亚洲| 中文字幕av一区二区三区四区| 免费看欧美美女黄的网站| 免费视频一区二区| 亚洲日产国产精品| 国产欧美一区二区三区米奇| 亚洲久久一区| 久久亚洲精品中文字幕| 国产伦一区二区三区| 麻豆成人综合网| 日韩啪啪电影网| 国产亚洲精品v| 国产欧美自拍| 久久久精品五月天| 亚洲3区在线| 正在播放日韩精品| 欧美午夜不卡| 日韩国产91| 中文在线免费视频| 欧美午夜不卡| 欧美激情麻豆| 在线日韩欧美| 日本中文字幕视频一区| 久久精品资源| 久久亚洲精品伦理| 国产精品久久久久久久免费观看 | 国产一级成人av| 成人在线丰满少妇av| 爽爽淫人综合网网站 | 蜜桃久久精品一区二区| 国际精品欧美精品| 亚洲欧洲av| 今天的高清视频免费播放成人| 亚洲女同中文字幕| 国产欧美日韩| 日本在线视频一区二区| 激情五月综合| 亚洲播播91| 狠狠久久伊人| 国产精品中文字幕制服诱惑| 国产麻豆综合| 91精品精品| 成人午夜网址| 欧美日韩一区二区国产| 免费在线观看精品| 91精品综合| 91亚洲国产| 麻豆精品新av中文字幕| 亚洲一区日韩| 日韩视频不卡| 欧美/亚洲一区| 在线天堂中文资源最新版| 国产精品亚洲人成在99www| 亚洲制服一区| 蜜桃视频一区二区三区| 亚洲一区二区动漫| 国产亚洲毛片在线| 狠狠干综合网| 亚洲香蕉久久| 日韩精品导航| 日本强好片久久久久久aaa| 视频一区中文字幕精品| 亚洲深深色噜噜狠狠爱网站 | 肉色欧美久久久久久久免费看| 国产一区二区三区不卡视频网站 | 日韩欧美午夜| 婷婷成人在线| 午夜在线播放视频欧美| 伊人精品在线| 国产精品日韩久久久| 日韩制服丝袜先锋影音| 91福利精品在线观看| 日韩区一区二| caoporn视频在线| 91精品高清| 欧美在线观看天堂一区二区三区| 国产精品99精品一区二区三区∴| 精品国产亚洲一区二区三区在线| 日韩av福利| 免费日韩av片| 精品亚洲免a| 欧美日韩视频一区二区三区| 蜜臀av国产精品久久久久| 久久中文字幕导航| 欧美二三四区| 亚洲ww精品| 亚洲伦乱视频| 日韩精品亚洲专区在线观看| 在线看片国产福利你懂的| 中文精品电影| 色爱综合av| 91精品国产自产观看在线| 亚洲综合在线电影| 久久国产日韩欧美精品| 欧美精品黄色| 九九久久国产| 亚洲久久一区| 欧美日韩国产高清电影| 麻豆免费精品视频| 亚洲福利国产| 精品亚洲成人| 日本午夜精品| 蜜桃免费网站一区二区三区| 久久在线电影| 日韩一区二区中文| 久久精品国产免费| 日韩二区三区四区| 爽好多水快深点欧美视频| 亚洲精品一区三区三区在线观看| 国产精品a级| 不卡视频在线| 精品国产网站| 麻豆精品新av中文字幕| 欧美在线看片| 中文字幕免费精品| 国产一区二区高清| 91成人精品视频| 女主播福利一区| 136国产福利精品导航网址| 中文在线免费视频| 美女一区网站| 播放一区二区| 国产高清一区| 亚洲欧洲一区| 视频一区欧美精品| 男女男精品视频网| 日韩在线网址| 国产精品亚洲片在线播放| 国产精品探花在线观看| 91精品国产自产在线丝袜啪| 婷婷综合国产| 亚洲精品一二三**| 国产精品亚洲人成在99www| 麻豆国产一区| 91精品韩国| 国产精品人人爽人人做我的可爱| 久久aⅴ国产紧身牛仔裤| 日韩二区三区在线观看| 欧美激情福利| 欧美日韩色图| 亚洲不卡视频| 久久一区亚洲| 成人午夜国产| 久久一二三区| 免费中文字幕日韩欧美| 日日摸夜夜添夜夜添国产精品| 久久不卡日韩美女| 日韩精品免费一区二区三区| 久久亚洲电影| 三级久久三级久久久| 在线天堂中文资源最新版| 亚洲在线免费| 久久天堂影院| 免费在线观看精品| 精品成人18| 先锋影音久久久| 狂野欧美性猛交xxxx| 伊人影院久久| 国产精品久久免费视频| 国产99精品| 国产亚洲欧美日韩在线观看一区二区 | 午夜av成人| 国产精品久一| 日韩专区在线视频| 亚洲风情在线资源| 国产情侣一区| 日本大胆欧美人术艺术动态| 国产一区二区三区四区五区| 日韩精品一二三| 欧美成人精品| 日本免费一区二区三区四区| 91嫩草精品| 伊人久久成人| 播放一区二区| 国产aⅴ精品一区二区四区| 欧美一级二级视频| 丝袜亚洲精品中文字幕一区| 色综合视频一区二区三区日韩 | 久久丁香四色| 日本成人手机在线| 最新国产精品久久久| 午夜在线观看免费一区| 国内精品福利| 久久网站免费观看| 日韩在线中文| 国产一区日韩一区| 久久视频国产| 欧美日韩国产高清| 蜜臀91精品国产高清在线观看| 天堂8中文在线最新版在线| 欧美精品二区| 美女久久久久久| 国产精品1区在线| 69堂精品视频在线播放| 日韩国产一二三区|