mybatis是支援定製化sql、儲存過程以及高階對映的優秀持久層框架。mybatis 避免了幾乎所有的jdbc**和手動設定引數以及獲取結果集。mybatis可以對配置和原生map使用簡單的xml或註解,將介面和j**a的pojos(plain old j**a objects,普通的j**a物件)對映成資料庫中的記錄。
在eclipse中進行環境的搭建和配置。需要匯入mybatis-3.4.4.jar包。lib目錄下也有很多其他jar包,暫時先不用,然後匯入乙個運算元據庫的jar包,這裡我們用的是mysql-connector-j**a-5.1.7-bin.jar,在src下建立乙個sqlmap-config.xml檔案,指明了mybatis的配置資訊。檔案內容模板如下:
<?xml version="1.0" encoding="utf-8" ?>
這裡需要注意的是資料庫連線部分,這裡指明了資料庫連線資訊。
如果用的oracle資料庫,需要修改driver和url為oracle的,username和password為你自己的資料庫使用者名稱和密碼。
select * from emp
mybatis是介面程式設計,命名空間指定了對應的介面名和路徑。
當然需要乙個emp類,和資料庫中的emp表字段一樣。
public listfindall();
這個為介面的方法,方法名與對映檔案的id名一致,方法的返回值對應對映器的resulttype,如果有引數的話,引數對應parametertype。
到此,mybatis環境已經完成,可以寫乙個測試類進行測試一下。測試前需要寫乙個mybatisutil類,進行連線資料庫。**如下:
package util;
import j**a.io.inputstream;
import org.apache.ibatis.session.sqlsession;
import org.apache.ibatis.session.sqlsessionfactory;
import org.apache.ibatis.session.sqlsessionfactorybuilder;
import org.junit.test;
public class mybatisutil
@test
public void test()
}執行test測試方法,沒有報錯,輸出org.apache.ibatis.session.defaults.defaultsqlsession@211af1b1
至此,環境沒有問題,可以開始編碼了。
mybatis框架的搭建
global logging configuration log4j.rootlogger debug,stdout console output.1 開發pojo類 2 建立全域性配置檔案 sqlmapconfig.xml xml version 1.0 encoding utf 8 beans ...
mybatis 框架的配置
1.操作步驟。第一步載入相應的jar 包。第二步 編寫輸出日誌檔案 log4j.properties 可選項 configure logging for testing optionally with log file log4j.rootlogger debug,stdout log4j.root...
Mybatis框架(六)Mybatis的配置別名
在我們以前的mybatis中引用pojo常常用以下方式 xml version 1.0 encoding utf 8 select 查詢語句 查詢學生的全部資訊 getstulist resulttype com.wst.pojo.stu select from stu select 根據學生id查...