MyBatis核心配置

2021-09-24 13:59:57 字數 3576 閱讀 4520

<?xml version="1.0" encoding="utf-8" ?>

resource

="database.properties"

/>

jdbc.driver = com.mysql.jdbc.driver

jdbc.url = jdbc:mysql://localhost:3306/test?characterencoding=utf-8

jdbc.username = root

jdbc.password = iu650

default

="development"

>

"development"

>

type

="jdbc"

/>

type

="pooled"

>

name

="driver"

value

="$"

/>

name

="url"

value

="$"

/>

name

="username"

value

="$"

/>

name

="password"

value

="$"

/>

datasource

>

environment

>

environments

>

注意這裡的關鍵點:

預設的環境和環境 id 是自解釋的,因此一目了然。 你可以對環境隨意命名,但一定要保證預設的環境 id 要匹配其中乙個環境 id。

事務管理器(transactionmanager)

在 mybatis 中有兩種型別的事務管理器(也就是 type=」[jdbc|managed]」):

type

="managed"

>

name

="closeconnection"

value

="false"

/>

transactionmanager

>

資料來源(datasource)

區別請查考mybatis官方文件:

>

name

="cacheenabled"

value

="true"

/>

name

="lazyloadingenabled"

value

="true"

/>

name

="multipleresultsetsenabled"

value

="true"

/>

name

="usecolumnlabel"

value

="true"

/>

name

="usegeneratedkeys"

value

="false"

/>

name

= value

="partial"

/>

name

= value

="warning"

/>

name

="defaultexecutortype"

value

="******"

/>

name

="defaultstatementtimeout"

value

="25"

/>

name

="defaultfetchsize"

value

="100"

/>

name

="saferowboundsenabled"

value

="false"

/>

name

="mapunderscoretocamelcase"

value

="false"

/>

name

="localcachescope"

value

="session"

/>

name

="jdbctypefornull"

value

="other"

/>

name

="lazyloadtriggermethods"

value

="equals,clone,hashcode,tostring"

/>

settings

>

>

type

="com.jxc.pojo.teacher"

alias

="teacher"

>

typealias

>

name

="com.jxc.pojo"

/>

typealiases

>

若有註解,則別名為其註解值。見下面的例子:

@alias

("student"

)public class student

用於告訴 mybatis 到**去找到這些對映檔案, 你可以使用相對於類路徑的資源引用, 或完全限定資源定位符(包括 file:/// 的 url),或類名和包名等。例如:

>

resource

=/>

resource

=/>

resource

=/>

>

>

url=

/>

url=

/>

url=

/>

>

>

class

="com.qnkj.dao.iuserdao"

/>

class

="com.qnkj.dao.istudentdao"

/>

class

="com.qnkj.dao.iteacherdao"

/>

>

>

name

="com.qnkj.dao"

/>

>

第一次寫部落格,見諒^ - ^

mybatis 核心配置詳解

properties 引入外部propertie配置檔案,後通過el表示式使用即可 typealiases 匿名配置 typehandle 自定義只要實現org.apache.ibatis.type.typehandler介面,或繼承org.apache.ibatis.type.basetypeha...

MyBatis核心配置解析

核心配置檔案 configuration 配置 properties 屬性 settings 設定 typealiases 型別別名 typehandlers 型別處理器 objectfactory 物件工廠 plugins 外掛程式 environments 環境配置 environment 環境...

mybatis的配置核心檔案

第乙個 配置jdbc的鏈結資訊 配置 jdbc.properties jdbc.driver com.mysql.jdbc.driver jdbc.url jdbc mysql localhost 3306 mybatis?characterencoding utf 8 jdbc.username ...