MyBatis入門(六)---mybatis與spring的整合
一、整合需要
1.1、方法
上一章中的資料
需要sPRing透過單例方式管理SqlsessionFactoryFactoryFactor
spring和mybatis整合來產生代理對象,使用SqlsessionFactoryFactorySmlSessionkand.完成)持久層的mapper都需要由spring進行管理二、建立專案整合環境2.1、建立專案2.2、資料配置資訊
2.2、資料配置資訊
driverClass=com.MySQL.jdbc.Driver
#連接url
jdbcUrl=jdbc:mysql://localhost:3306/mybatis?character=utf8#使用者名稱
user=root
#密碼
passWord=p中保留的最小連線數
minPoolSize=10#連線池中保留的最大連線數。 Default: 15 maxPoolSize=20#最大空閒時間,1800秒內未使用則連線被丟棄。若為0則永不丟棄。 Default: 0 maxIdletime=1800#當連線池中的連線耗盡的時候c3p0一次同時取得的連線數。 Default: 3acquireIncrement=3#連線池中初始化連線數 應在minPoolSize與maxPoolSize之間取值。預設為3
initialPoolSize=15
2.3、confinguration
"1.0" encoding="UTF-8"?>"1.0" encoding="UTF-8"?>「P層Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
VALUES(#{authorUserName},#{authorPassword},#{authorEmail},#{authroBio})
三、使用Mybatis設定檔.xml整合
3.1、寫applicationContext.xml
3.2、測試
套件com.pb.ssm.mapper; 導入java.io.InputStream; 導入 Iceg.apache.ibatis.io.Resources; 導入org.apache.ibatis.session.SqlSession; 導入og .apache.ibatis.session.SqlSessionFactory;導入org.apache.ibatis.session.SqlSessionFactoryBuilder;導入org.junit.Before;導入org.junit.Test;導入org.springframework.context.ApplicationConfrtext;導入org.spring.Testwork.context. support.ClassPathXmlApplicationContext;導入com.pb。 =new ClassPathXmlApplicationContext("ApplicationContext.xml");
}
@Test public void testFindAuthorBy編號( ) {
遠 authorauthor =authorMapper.findAuthorById(2);
System.out.println(author);
}
@Test public void testAddAuthor () { //取得會話工廠
AuthorMapperauthorMapper = (AuthorMapper)
authorauthor=new Author();
author.setAuthorUserName("程式猿") ;
author .setAuthorPassword(" QWERdlfdad");
author.setAuthorEmail("QWER@QQ.com");
int num =authorMapper.addAuthor(author);
1System.="的ID:"+author.getAuthorId());
}
@Test public void testUpdateAuthor() { //取得會話工廠
apper Author writer =authorMapper.findAuthorById(13);
author.setAuthroBio("天天寫代碼");
author.setAuthorUserName("碼農"); int num=authorMapper.updateAuthor(author);
System.out.println("num="+num);
public void testDeleteAuthor() { //取得會話工廠
AuthorMapperauthorMapper = (AuthorMapper) applicationContext.getBean("authorMapper"); int num=authorMapper.delteAuthor(13);
}
}
Context.xml
#UEbio( {authorPassword},#{authorEmail},#{authroBio})> ;更新作者
測試類別同上
--mybatis與spring的整合的內容,更多相關內容請關注PHP中文網(www.php.cn)!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

Spring+AI作為行業領導者,透過其強大、靈活的API和先進的功能,為各種行業提供了領先性的解決方案。在本專題中,我們將深入探討Spring+AI在各領域的應用範例,每個案例都將展示Spring+AI如何滿足特定需求,實現目標,並將這些LESSONSLEARNED擴展到更廣泛的應用。希望這個專題能對你有所啟發,更深入地理解和利用Spring+AI的無限可能。 Spring框架在軟體開發領域已經有超過20年的歷史,自SpringBoot1.0版本發布以來已有10年。現在,無人會質疑,Spring

MyBatis動態SQL標籤解讀:Set標籤用法詳解MyBatis是一個優秀的持久層框架,它提供了豐富的動態SQL標籤,可以靈活地建構資料庫操作語句。其中,Set標籤是用來產生UPDATE語句中SET子句的標籤,在更新作業中非常常用。本文將詳細解讀MyBatis中Set標籤的用法,以及透過具體的程式碼範例來示範其功能。什麼是Set標籤Set標籤用於MyBati

MyBatis快取機制詳解:一文讀懂快取儲存原理引言在使用MyBatis進行資料庫存取時,快取是一個非常重要的機制,能夠有效減少對資料庫的訪問,提高系統效能。本文將詳細介紹MyBatis的快取機制,包括快取的分類、儲存原理和具體的程式碼範例。一、快取的分類MyBatis的快取主要分為一級快取和二級快取兩種。一級緩存一級緩存是SqlSession級別的緩存,當在

MyBatis一級快取詳解:如何提升資料存取效率?在開發過程中,高效率的資料存取一直是程式設計師關注的焦點之一。而對於MyBatis這樣的持久層框架而言,快取是提升資料存取效率的關鍵方法之一。 MyBatis提供了一級快取和二級快取兩種快取機制,其中一級快取是預設開啟的。本文將詳細介紹MyBatis一級快取的機制,並提供具體的程式碼範例,幫助讀者更好地理

MyBatis是一款流行的Java持久層框架,廣泛應用於各種Java專案。其中,批次插入是常見的操作,可以有效提升資料庫操作的效能。本文將深入探討MyBatis中批量的Insert實作原理,並結合具體的程式碼範例進行詳細解析。 MyBatis中的批次Insert在MyBatis中,批量Insert操作通常使用動態SQL來實作。透過建構一條包含多個插入值的S

隨著網路技術的不斷發展,資料庫攻擊也變得越來越普遍。 SQL注入是其中常見的攻擊方式,攻擊者透過在輸入框中輸入惡意SQL語句來執行非法操作,造成資料外洩、竄改甚至刪除。為了防範SQL注入攻擊,開發人員在編寫程式碼時要特別注意,而在使用MyBatis這樣的ORM框架時,更是需要遵循一些最佳實踐來確保系統的安全性。 1.參數化查詢參數化查詢是防

MyBatisGenerator是MyBatis官方提供的程式碼產生工具,可以幫助開發人員快速產生符合資料庫表結構的JavaBean、Mapper介面以及XML映射檔。在使用MyBatisGenerator進行程式碼產生的過程中,配置參數的設定是至關重要的。本文將從配置參數的角度出發,深入探討MyBatisGenerator的

MyBatis的快取機制解析:一級快取與二級快取的差異與應用在MyBatis框架中,快取是一個非常重要的特性,可以有效提升資料庫操作的效能。其中,一級快取和二級快取是MyBatis常用的兩種快取機制。本文將詳細解析一級快取與二級快取的差異與應用,並提供具體的程式碼範例進行說明。一、一級緩存一級緩存也被稱為本地緩存,它預設開啟且不可關閉。一級快取是SqlSes
