版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、Mybatis注重POJO與sql的映射關系,POJO為簡單對象javabean實體類和SQL語句建立映射關系基于SQL語句ParameterType=“int”指明參數(#id)返回類型, resultType=”Blog”指查明的結果返回的類型<mapper namespace=”org.mybatis.example.BlogMapper”><select id=”selectBlog” parameterType =”int ” resultType=”Blog”> Select * from Blog where od =#id </select>
2、</mapper>Mybatis映射關系Configuration.xml全局配置文件Mapper.xml 核心映射文件SqlSession 接口TransactionManager type=”dataSource type=”SQL映射文件可出現的標簽簡單使用步驟:假設連接的mysql數據庫建立一個blog數據庫并建立tbl_blog表,表中的參數如下,并附入一條數據進去,通過mybatis查詢出來;1、 新建web工程blog2、 添加jar包mysql3.1.13、 建立dao包,以及entity包,在entity包中創(chuàng)建實體類,并set、get方法。4、 寫配置文件sql
3、Mapper-config.xml,用來數據庫連接可從mybatis中文用戶指南中粘貼過來<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configurationPUBLIC "-//DTD Config 3.0/EN""/dtd/mybatis-3-config.dtd"><configuration><-! Environments表示有多少環(huán)境可配置,deful
4、t表示如果不指定環(huán)境默認使用development- -!><environments default="development"><environment id="development">事物管理器,使用jdbc管理<transactionManager type="JDBC"/>數據源使用連接池POOLED<dataSource type="POOLED">下面四個串需單獨配備,driver代表驅動類,不同的數據庫驅動包不同<property nam
5、e="driver" value="$driver"/><property name="url" value="$url"/><property name="username" value="$username"/><property name="password" value="$password"/>例,其中driver代表數據庫驅動包,url連接地址,數據庫用戶名及密碼</dataS
6、ource></environment></environments><mappers>mapper resource=""中加引入的映射文件本例映射文件BlogMapper.xml它的絕對地址為org/blog/dao/BlogMapper.xml<mapper resource="org/mybatis/example/BlogMapper.xml"/></mappers></configuration>5、 在DAO中建立BlogMapper.xml用來寫sql映射文件
7、<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mapperPUBLIC "-//DTD Mapper 3.0/EN""/dtd/mybatis-3-mapper.dtd">映射地址org.mybatis.example.BlogMapper對應的是你的映射文件BlogMapper所在包+名稱<mapper namespace="org.mybatis.example.B
8、logMapper">ResultType返回值應該為對應entity包中實體類全稱如org.blog.entity.blog<select id="selectBlog" parameterType="int" resultType="Blog">select * from tbl_blog where id = #id</select></mapper>6、 建立測試類進行測試讀取配置文件創(chuàng)建sqlSessionFactoryString resource = "+mybatis配置文件路徑"Reader reader = Resources.getResourceAsReader(resource);SqlSessionFactory sqlMapper = new SqlSessionFactoryBuilder().build(reader); 獲取一個session其中org.blog.dao.BlogMapper.getBlogById為mybatis映射配置文件路徑加sql語句id,數據庫中第幾條數據,blog表示映射文件中返回類型ResultType,用來定義結果返回類型。Blog blog=返回結
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 教科版八年級物理上冊《2.3物體運動的速度》同步測試題及答案
- 新人教版八年級數學上冊導學案
- 安全生產目標責任書考核記錄
- 2024.11.15推文-Mouse IL-4、IFN-γ誘導巨噬細胞M1M2極化文獻解讀
- 2024高中地理第六章人類與地理環(huán)境的協(xié)調發(fā)展第2節(jié)中國的可持續(xù)發(fā)展實踐練習含解析新人教版必修2
- 2024高中生物第2章動物和人體生命活動的調節(jié)第1節(jié)通過神經系統(tǒng)調節(jié)課堂演練含解析新人教版必修3
- 2024高中語文第三課神奇的漢字第2節(jié)規(guī)矩方圓-漢字的簡化和規(guī)范訓練含解析新人教版選修語言文字應用
- 2024高考地理一輪復習第八章第2講世界主要農業(yè)地域類型教案含解析新人教版
- 2024高考化學一輪復習第4章非金屬及其化合物專題講座二常見氣體的實驗室制備凈化和收集精練含解析
- 2024高考地理一輪復習專練99地理原理模式圖的判讀含解析新人教版
- 北師大版七年級數學寒假班講義(基礎班)
- 2025年駕照C1證考試科目一必考題庫770題及答案
- 證券公司合規(guī)管理有效性評估參考表
- 消防維保流程
- 2024-2025學年北師版八年級物理上冊期末考試綜合測試卷
- 2025年學校中考備考方案
- 2023年廣東廣州中醫(yī)藥大學第三附屬醫(yī)院招聘考試真題
- 2024年新疆區(qū)公務員錄用考試《行測》真題及答案解析
- 2024年國家公務員考試《申論》真題(地市級)及答案解析
- 公眾號年終總結個人
- 私募股權投資基金績效考核制度
評論
0/150
提交評論