mybatis api 官方文檔
chm 官方版- 軟件大?。?span itemprop="fileSize">1.02 MB
- 更新日期:2017-03-07
- 軟件語言:簡體中文
- 軟件類別:其它應用
- 軟件授權:免費軟件
- 軟件官網:未知
- 適用平臺:WinXP, Win7, Win8, Win10, WinAll
- 軟件廠商:
軟件介紹人氣軟件相關文章網友評論下載地址
mybatis api chm 中文版是款非常實用的Mybatis中文文檔;它可以快速的幫助大家進行使用Mybatis,Mybatis是可以支持您的SQL查詢和對存儲的框架等,并且軟件還對 JDBC 代碼、手工設置等結果的檢索,使您的可以方便,快速的進行 MyBatis 的使用,而且還是中文的界面,讓您的使用更加的快速,簡單,可以也更好的幫助到您,需要的朋友趕快將軟件下載來使用試試吧!
軟件功能
從 XML 文件中構建 SqlSessionFactory 的實例非常簡單。這里建議你使用類路徑下的資
源文件來配置,但是你可以使用任意的 Reader 實例,這個實例包括由文字形式的文件路徑
或 URL 形式的文件路徑 file://來創(chuàng)建。MyBatis 包含了一些工具類,稱作為資源,這些工具
類包含一些方法,這些方法使得從類路徑或其他位置加載資源文件更加簡單。
String resource = "org/mybatis/example/Configuration.xml";
Reader reader = Resources.getResourceAsReader(resource);
sqlMapper = new SqlSessionFactoryBuilder().build(reader);
XML 配置文件包含對 MyBatis 系統(tǒng)的核心設置,包含獲取數據庫連接實例的數據源和
決定事務范圍和控制的事務管理器。關于 XML 配置文件的詳細內容可以在文檔后面找到
軟件特色
全自動的目錄及文件導入(可以包括子目錄);
EasyCHM支持導入任意的文件類型;
EasyCHM操作速度快,性能穩(wěn)定,EasyCHM因為上手容易深得廣大用戶好評;
EasyCHM自動生成CHM的目錄列表并自動生成所有目錄項;
為CHM的目錄列表自動添加多級編號;
在編輯目錄項、索引項時用到的移動、拖拽、替換等操作中Easy CHM完全支持多選及拖拽操作,避免了一項一項地操作,極大的減少用戶手工 - 非常適合企業(yè)維護大型CHM幫助文檔;
支持批量查找替換多級目錄各項的標題文字內容;
允許用戶指定從文本文件的第N行自動截取標題;
易用的目錄/索引編輯器;
豐富實用的CHM制作選項幫助用戶制作更加個性化的專業(yè)CHM電子書或CHM幫助文件;
EasyCHM自動生成輸出Alias和Map頭文件;
EasyCHM自動生成上下文相關的幫助文件(ContextID),適合于軟件公司制作專業(yè)的支持Help Context ID的專業(yè)幫助文件;
EasyCHM可以保存工程文件,方便企業(yè)用戶編輯維護文檔。
批量更換CHM目錄各項的圖標;
內嵌CHM反編譯工具
未注冊限制
EasyCHM的未注冊版本可以制作帶任意層級目錄的CHM,但是每個CHM的工具欄上都會自動添加一個ABOUT按鈕,以提醒用戶注冊。
注冊版本不會添加ABOUT按鈕。
EasyCHM的未注冊版本無法保存CHM的通用工程文件,如*.HHP、*.HHC、*.HHK等。
未注冊版本的EasyCHM會自動刪除*.HHP、*.HHC、*.HHK這幾個文件。
未注冊版本制作的CHM標題上會有Made by UNREGISTERED version of Easy CHM這樣的提示您試用的是未注冊版本的文字。
軟件目錄
什么是MyBatis?……5
入門……5
從XML中構建SqlSessionFactory……5
不使用XML構建SqlSessionFactory……6
從SqlSessionFactory中獲取SqlSession……6
探究已映射的SQL語句……7
命名空間的一點注釋……8
范圍和生命周期……8
SqlSessionFactoryBuilder……8
SqlSessionFactory……9
SqlSession……9
Mapper實例……9
XML映射配置文件……10
properties……10
Settings……11
typeAliases……12
typeHandlers……13
objectFactory……14
plugins……15
environments……16
transactionManager……17
dataSsource……17
mappers……19
SQL映射的XML文件……19
select……20
insert,update,delete……21
sql……23
Parameters……24
resultMap……25
高級結果映射……27
id,result……29
支持的JDBC類型……30
構造方法……30
關聯……31
集合……34
鑒別器……36
緩存……38
使用自定義緩存……38
參照緩存……39
動態(tài)SQL……39
if……40
choose,when,otherwise……40
trim,where,set……41
foreach……43
JavaAPI……43
應用目錄結構……43
SqlSessions……44
SqlSessionFactoryBuilder……44
SqlSessionFactory……46
SqlSession……47
SelectBuilder……53
SqlBuilder……56
使用方法
當然,在XML配置文件中還有很多可以配置的,上面的示例指出的則是最關鍵的部分。
要注意XML頭部的聲明,需要用來驗證XML文檔正確性。environment元素體中包含對事
務管理和連接池的環(huán)境配置。mappers元素是包含所有mapper(映射器)的列表,這些mapper
的XML文件包含SQL代碼和映射定義信息。
不使用XML構建SqlSessionFactory
如果你喜歡從Java程序而不是XML文件中直接創(chuàng)建配置實例,或創(chuàng)建你自己的配置構
建器,MyBatis也提供完整的配置類,提供所有從XML文件中加載配置信息的選項。
DataSourcedataSource=BlogDataSourceFactory.getBlogDataSource();
TransactionFactorytransactionFactory=new
JdbcTransactionFactory();
Environmentenvironment=
newEnvironment("development",transactionFactory,dataSource);
Configurationconfiguration=newConfiguration(environment);
configuration.addMapper(BlogMapper.class);
SqlSessionFactorysqlSessionFactory=
newSqlSessionFactoryBuilder()。build(configuration);
注意這種情況下配置是添加映射類。映射類是Java類,這些類包含SQL映射語句的注
解從而避免了XML文件的依賴,XML映射仍然在大多數高級映射(比如:嵌套Join映射)
時需要。出于這樣的原因,如果存在XML配置文件的話,MyBatis將會自動查找和加載一
個對等的XML文件(這種情況下,基于類路徑下的BlogMapper.class類的類名,那么
BlogMapper.xml將會被加載)。后面我們會了解更多。
從SqlSessionFactory中獲取SqlSession
現在,我們已經知道如何獲取SqlSessionFactory對象了,基于同樣的啟示,我們就可以
獲得SqlSession的實例了。SqlSession對象完全包含以數據庫為背景的所有執(zhí)行SQL操作的
方法。你可以用SqlSession實例來直接執(zhí)行已映射的SQL語句。例如:
SqlSessionsession=sqlMapper.openSession();
try{
Blogblog=(Blog)session.selectOne(
"org.mybatis.example.BlogMapper.selectBlog",101);
}finally{
session.close();
}
這種方法起到的作用,和我們使用之前的MyBatis版本是相似的,現在有一種更簡潔的
方法。使用合理描述參數和SQL語句返回值的接口(比如BlogMapper.class),這樣現在就
可以至此那個更簡單,更安全的代碼,沒有容易發(fā)生的字符串文字和轉換的錯誤。
例如:
SqlSessionsession=sqlSessionFactory.openSession();
try{
BlogMappermapper=session.getMapper(BlogMapper.class);
Blogblog=mapper.selectBlog(101);
}finally{
session.close();
}
現在我們來探究一下這里到底執(zhí)行了什么。
探究已映射的SQL語句
這里你也許想知道通過SqlSession和Mapper對象到底執(zhí)行了什么操作。已映射的SQL
語句是一個很大的主題,而且這個主題會貫穿本文檔的大部分內容。為了給出一個宏觀的概
念,這里有一些示例。
上面提到的任何一個示例,語句是通過XML或注解定義的。我們先來看看XML。使
用基于XML的映射語言,在過去的幾年中使得MyBatis非常流行,他為MyBatis提供所有
的特性設置。如果你以前用過MyBatis,這個概念應該很熟悉了,但是XML映射文件也有
很多的改進,后面我們會詳細來說。這里給出一個基于XML映射語句的示例,這些語句應
該可以滿足上述示例中SqlSession對象的調用。
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
select*fromBlogwhereid=#{id}
這個簡單的例子中看起來有很多額外的東西,但是也相當簡潔了。你可以在一個單獨的
XML映射文件中定義很多的映射語句,除XML頭部和文檔類型聲明之外,你可以得到很
多方便之處。在文件的剩余部分是很好的自我解釋。在命名空間
“com.mybatis.example.BlogMapper”中,它定義了一個名為“selectBlog”的映射語句,這
樣它允許你使用完全限定名“org.mybatis.example.BlogMapper.selectBlog”來調用映射語句,
我們下面示例中所有的寫法也是這樣的。
Blogblog=(Blog)session.selectOne(
"org.mybatis.example.BlogMapper.selectBlog",101);
要注意這個使用完全限定名調用Java對象的方法是相似的,這樣做是有原因的。這個
命名可以直接給相同命名空間下的的映射類,使用一個名稱,參數和返回值和已映射的查詢
語句都一樣的方法即可。這就允許你非常容易地調用映射器接口中的方法,這和你前面看到
的是一樣的,下面這個示例中它又出現了。
BlogMappermapper=session.getMapper(BlogMapper.class);
Blogblog=mapper.selectBlog(101);
常見問題
什么是MyBatis?
MyBatis是支持普通SQL查詢,存儲過程和高級映射的優(yōu)秀持久層框架。MyBatis消除
了幾乎所有的JDBC代碼和參數的手工設置以及結果集的檢索。MyBatis使用簡單的XML
或注解用于配置和原始映射,將接口和Java的POJOs(PlanOldJavaObjects,普通的Java
對象)映射成數據庫中的記錄。
下載地址
-
mybatis api 官方文檔 chm 官方版
人氣軟件
Adobe Acrobat Pro DC 永久激活版下載548 MB
/簡體中文X-Force KeyGen注冊機合集(32+64位)658 KB
/英文autocad2017注冊機 支持32位/64位676 KB
/簡體中文KYTool插件下載(凱元工具)30.54 MB
/簡體中文云南師范大學上網認證客戶端44.8 MB
/簡體中文草圖大師通用注冊機(sketchup2016激活碼獲取)894 KB
/簡體中文Stata 16(統(tǒng)計學軟件)356 MB
/簡體中文refprop(制冷劑物性查詢運算軟件)附中文教程6.5 MB
/簡體中文hpds2011下載(城鎮(zhèn)道路路面設計)1.3 MB
/簡體中文中控zktime考勤軟件系統(tǒng)38.7 MB
/簡體中文
相關文章
查看所有評論>>網友評論共0條
精彩評論
- 最新評論