Mybatis學習筆記一

2022-06-30 10:21:10 字數 1895 閱讀 1400

沒有系統的學過mybatis,但之前的工作中用到過,與hibernate比起來個人更喜歡mybatis一點,因為感覺只要配置的對映關係對了sql寫對了一半不會出錯,就算出錯感覺找bug比hibernate要來的容易,最近抽空系統的學習了一下mybatis,這裡記錄下我的學習筆記和感想,僅供備忘;

一、簡單介紹(mybatis是什麼)

1、建立mybatis的主配置檔案,sqlmapconfig.xml,用於配置mybatis的執行環境、資料來源、事務等,如下:

1

<

configuration

>23

45<

properties

resource

="db.properties"

>

6properties

>78

910<

typealiases

>

1114

<

package

name

="cn.itcast.mybatis.po"

/>

15typealiases

>

1617

18<

environments

default

="development"

>

19<

environment

id="development"

>

2021

<

transactionmanager

type

="jdbc"

/>

2223

<

datasource

type

="pooled"

>

24<

property

name

="driver"

value

="$"

/>

25<

property

name

="url"

value

="$"

/>

26<

property

name

="username"

value

="$"

/>

27<

property

name

="password"

value

="$"

/>

28datasource

>

29environment

>

30environments

>

3132

configuration

>

2、建立你需要運算元據庫表的實體類

<

namespace

>

<

select

id="finduserbyid"

parametertype

="int"

resulttype

="user"

>

select * from user where id=#

select

>

>

<

>

<

resource

="sqlmap/user.xml"

/>

<

package

name

/>

>

這樣,mybatis的乙個流程基本就走完了,然後就是寫方法測試了,接下來的筆記來記錄下mybatis的各個xml裡的引數的意義及一些雜七雜八的備忘錄!

mybatis學習筆記

隨便寫點,先把文章建立了,然後再新增內容。一 最重要的介面類 sqlsessionfactory,從類名上我認為這是乙個工廠類,用來建立sqlsession的例項。同乙個資料庫的連線或資料來源的訪問,可以用同乙個sqlsessionfactory來建立。二 乙個工具類,sqlsessionfacto...

mybatis學習筆記

mybatis的resultmap與resultclass 1 resultmap屬於直接對映,可以把結果集中的資料庫欄位與實體類中的屬性一一對應,這樣通過select語句得到的結果就會準確的對上號 2 resultclass屬於隱身對映,雖然你指定resultclass 具體某乙個類,但是sele...

mybatis學習筆記

簡單示例 目錄結構如下 1 編寫實體 public class blog 2 建立資料庫及實體對應表 3 config.xml配置檔案 select from blog where id select from blog where id 5 xml配置管理器 getresourceasreader...