本文小編為大家詳細介紹“springboot怎么整合并使用mybatis”,內容詳細,步驟清晰,細節處理妥當,希望這篇“springboot怎么整合并使用mybatis”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來學習新知識吧。

我們提供的服務有:網站設計制作、成都做網站、微信公眾號開發、網站優化、網站認證、崗巴ssl等。為上1000+企事業單位解決了網站和推廣的問題。提供周到的售前咨詢和貼心的售后服務,是有科學管理、有技術的崗巴網站制作公司
整合MyBatis
新建Spring Boot項目,或以Chapter1為基礎來操作
pom.xml中引入依賴
這里用到spring-boot-starter基礎和spring-boot-starter-test用來做單元測試驗證數據訪問
引入連接MySQL的必要依賴mysql-connector-java
引入整合MyBatis的核心依賴mybatis-spring-boot-starter
這里不引入spring-boot-starter-jdbc依賴,是由于mybatis-spring-boot-starter中已經包含了此依賴
<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.3.2.RELEASE</version> <relativePath/> <!-- lookup parent from repository --> </parent> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>1.1.1</version> </dependency> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.21</version> </dependency> </dependencies>
同之前介紹的使用jdbc和spring-data連接數據庫一樣,在application.properties中配置mysql的連接配置
spring.datasource.url=jdbc:mysql://localhost:3306/test
spring.datasource.username=root
spring.datasource.password=123456
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
同其他Spring Boot工程一樣,簡單且簡潔的的完成了基本配置,下面看看如何在這個基礎下輕松方便的使用MyBatis訪問數據庫。
使用MyBatis
在Mysql中創建User表,包含id(BIGINT)、name(INT)、age(VARCHAR)字段。同時,創建映射對象User
public class User {
private Long id;
private String name;
private Integer age;
// 省略getter和setter
}創建User映射的操作UserMapper,為了后續單元測試驗證,實現插入和查詢操作
@Mapper
public interface UserMapper {
@Select("SELECT * FROM USER WHERE NAME = #{name}")
User findByName(@Param("name") String name);
@Insert("INSERT INTO USER(NAME, AGE) VALUES(#{name}, #{age})")
int insert(@Param("name") String name, @Param("age") Integer age);
}創建Spring Boot主類
@SpringBootApplication
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}創建單元測試
測試邏輯:插入一條name=AAA,age=20的記錄,然后根據name=AAA查詢,并判斷age是否為20
測試結束回滾數據,保證測試單元每次運行的數據環境獨立
@RunWith(SpringJUnit4ClassRunner.class)
@SpringApplicationConfiguration(classes = Application.class)
public class ApplicationTests {
@Autowired
private UserMapper userMapper;
@Test
@Rollback
public void findByName() throws Exception {
userMapper.insert("AAA", 20);
User u = userMapper.findByName("AAA");
Assert.assertEquals(20, u.getAge().intValue());
}
}讀到這里,這篇“springboot怎么整合并使用mybatis”文章已經介紹完畢,想要掌握這篇文章的知識點還需要大家自己動手實踐使用過才能領會,如果想了解更多相關內容的文章,歡迎關注創新互聯行業資訊頻道。
本文題目:springboot怎么整合并使用mybatis
路徑分享:http://www.yijiale78.com/article46/ihdihg.html
成都網站建設公司_創新互聯,為您提供、用戶體驗、手機網站建設、網站營銷、Google、云服務器
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯