成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Spring Boot整合Mybatis Annotation注解的完整Web案例

企業動態
Spring Boot 整合 Mybatis Annotation 注解的完整 Web 案例希望對大家有幫助。

[[191070]]

本文提綱

一、前言

二、運行 springboot-mybatis-annotation 工程

三、springboot-mybatis-annotation 工程配置詳解

運行環境:JDK 7 或 8、Maven 3.0+

技術棧:SpringBoot 1.5+、SpringBoot Mybatis Starter 1.2+ 、MyBatis 3.4+

「前言」

距離***篇 Spring Boot 系列的博文 3 個月了。《Springboot 整合 Mybatis 的完整 Web 案例》***篇出來是 XML 配置 SQL 的形式。雖然 XML 形式是我比較推薦的,但是注解形式也是方便的。尤其一些小系統,快速的 CRUD 輕量級的系統。

一、運行 springboot-mybatis-annotation 工程

由于這篇文章和 《Springboot 整合 Mybatis 的完整 Web 案例》 類似,所以運行這塊環境配置,大家參考另外一篇兄弟文章。

然后,Application 應用啟動類的 main 函數,然后在瀏覽器訪問:http://localhost:8080/api/city?cityName=溫嶺市

可以看到返回的 JSON 結果:

  1.     "id": 1, 
  2.     "provinceId": 1, 
  3.     "cityName""溫嶺市"
  4.     "description""我的家在溫嶺。" 

三、springboot-mybatis-annotation 工程配置詳解

1.pom 添加 Mybatis 依賴

  1. <!-- Spring Boot Mybatis 依賴 --> 
  2. <dependency> 
  3.     <groupId>org.mybatis.spring.boot</groupId> 
  4.     <artifactId>mybatis-spring-boot-starter</artifactId> 
  5.     <version>${mybatis-spring-boot}</version> 
  6. </dependency> 

2.在 CityDao 城市數據操作層接口類添加注解 @Mapper、@Select 和 @Results

  1. /** 
  2.  * 城市 DAO 接口類 
  3.  * 
  4.  * Created by xchunzhao on 02/05/2017. 
  5.  */ 
  6. @Mapper // 標志為 Mybatis 的 Mapper 
  7. public interface CityDao { 
  8.     /** 
  9.      * 根據城市名稱,查詢城市信息 
  10.      * 
  11.      * @param cityName 城市名 
  12.      */ 
  13.     @Select("SELECT * FROM city"
  14.     // 返回 Map 結果集 
  15.     @Results({ 
  16.             @Result(property = "id"column = "id"), 
  17.             @Result(property = "provinceId"column = "province_id"), 
  18.             @Result(property = "cityName"column = "city_name"), 
  19.             @Result(property = "description"column = "description"), 
  20.     }) 
  21.     City findByName(@Param("cityName") String cityName); 

@Mapper 標志接口為 MyBatis Mapper 接口

@Select 是 Select 操作語句

@Results 標志結果集,以及與庫表字段的映射關系

其他的注解可以看 org.apache.ibatis.annotations 包提供的,如圖:

可以 git clone 下載工程 springboot-learning-example ,springboot-mybatis-annotation 工程代碼注解很詳細。 https://github.com/JeffLi1993/springboot-learning-example

【本文為51CTO專欄作者“李強強”的原創稿件,轉載請通過51CTO聯系作者獲取授權】

戳這里,看該作者更多好文

責任編輯:武曉燕 來源: 51CTO專欄
相關推薦

2017-10-17 15:14:33

Spring BooThymeleafWeb

2017-08-02 14:44:06

Spring Boot開發注解

2021-11-10 11:37:48

Spring整合 Mybatis

2020-11-09 10:16:41

Mybatis

2022-11-15 08:10:23

SpringMyBatis底層

2023-06-02 16:24:46

SpringBootSSM

2021-04-13 20:24:57

Spring Boot注解spring

2009-09-22 11:30:57

2025-05-09 07:20:02

Spring數據庫檢索

2022-12-23 08:28:42

策略模式算法

2025-07-02 07:33:02

Spring倒排索引分布式

2021-03-01 07:55:41

Java annotation注解

2021-06-07 08:39:58

SpringBootMyBatisMapper

2022-07-21 11:04:53

Swagger3Spring

2017-04-17 10:35:40

Spring BooRedis 操作

2021-09-08 10:23:08

讀寫分離Java數據庫

2011-07-19 09:38:41

一維數組Junit靜態成員

2024-10-14 17:18:27

2020-12-31 07:55:33

spring bootMybatis數據庫

2020-11-02 07:00:29

Spring Boo注解自動化
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 精品一区二区三区不卡 | 亚洲码欧美码一区二区三区 | 视频1区2区| 免费一区二区三区 | 中文字幕精品视频 | 成人高清视频在线观看 | 91看片官网 | 高清色视频 | 欧美黑人激情 | a级免费观看视频 | 久久噜噜噜精品国产亚洲综合 | 成人性视频免费网站 | 中文字幕一区二区三区精彩视频 | 欧美一级二级在线观看 | 亚洲一区中文 | 欧美亚州| 91精品久久久久久综合五月天 | 国产精品国产成人国产三级 | 欧美日韩久久精品 | 手机看黄av免费网址 | 久久免费视频1 | 欧美成人精品一区二区男人看 | 99精品国产一区二区青青牛奶 | 一区二区三区视频在线 | 午夜精品一区 | 狠狠干天天干 | 欧美日韩久久精品 | 中文字幕 在线观看 | 福利视频网站 | 99热在线播放 | 国产高清自拍视频在线观看 | 免费亚洲婷婷 | 午夜精品久久久久久久久久久久久 | 亚洲视频三 | 国产精品亚洲精品日韩已方 | 亚洲国产精品久久人人爱 | 999久久久 | 亚洲天堂影院 | 亚洲一区二区三区免费观看 | 中文字幕国产精品 | 国产精品中文字幕在线 |