第2講
這一講主要講解了 mybatis 的主配置檔案。
下面是乙個示例的配置檔案:
<?xml version="1.0" encoding="utf-8"
?>
doctype configuration
public "- config 3.0//en"
"">
<
configuration
>
<
properties
>
<
property
name
="jdbc.driverclassname"
value
="com.mysql.jdbc.driver"
/>
<
property
name
="jdbc.url"
value
="jdbc:mysql://localhost:3306/db_mybatis"
/>
<
property
name
="jdbc.username"
value
="root"
/>
<
property
name
="jdbc.password"
value
="123456"
/>
properties
>
<
typealiases
>
<
package
name
="com.j**a1234.model"
/>
typealiases
>
<
environments
default
="development"
>
<
environment
id="development"
>
<
transactionmanager
type
="jdbc"
/>
<
datasource
type
="pooled"
>
<
property
name
="driver"
value
="$"
/>
<
property
name
="url"
value
="$"
/>
<
property
name
="username"
value
="$"
/>
<
property
name
="password"
value
="$"
/>
datasource
>
environment
>
<
environment
id="test"
>
<
transactionmanager
type
="jdbc"
/>
<
datasource
type
="pooled"
>
<
property
name
="driver"
value
="$"
/>
<
property
name
="url"
value
="$"
/>
<
property
name
="username"
value
="$"
/>
<
property
name
="password"
value
="$"
/>
datasource
>
environment
>
environments
>
<
>
<
package
name
/>
>
configuration
>
1、environments 表示環境:支援多個環境可以任意配置,開發環境、測試環境、正式環境。
修改 default 屬性。
2、事務管理器。
用來配置資料來源,型別有:unpooled,pooled,jndi。
unpooled,沒有連線池,每次資料庫操作,mybatis 都會建立乙個新的連線,用完後,關閉;適合小併發
專案;pooled,用上了連線池;
jndi,使用應用伺服器配置jndi 資料來源獲取資料庫連線;
(1)unpooled:
沒有連線池,
每次資料庫操作,mybatis 都會建立乙個新的連線,用完後,關閉;適合小併發
專案;(2)pooled:使用了連線池,適用於大併發的環境。
(3)jndi:使用應用伺服器配置jndi 資料來源獲取資料庫連線。
//註冊乙個 logger,也叫做日誌記錄器
private
static logger logger=logger.getlogger(studenttest.class
);
public
static
void
main(string args)
}
Mybatis3學習筆記 2 補充
1.首先看看這個例子中所用到的mybatis的介面和類 resources類 org.apache.ibatis.io.resources 顧名思義就是資源,用來讀取資源檔案,讀取mybatis的主配置檔案 sqlsession介面 用於持久化操作,乙個sqlsession對應著一次資料庫會話,一次...
Mybatis(3) 引數處理
單個引數 mybatis不會做特殊處理,取出引數值。多個引數 mybatis會做特殊處理。多個引數會被封裝成 乙個map,key param1.paramn,或者引數的索引也可以 value 傳入的引數值 就是從map中獲取指定的key的值 命名引數 明確指定封裝引數時map的key param i...
MyBatis 3 的批量刪除
目前專案組持久層用的是 mybatis 3 v 3.0.4 很多頁面涉及到批量刪除,查閱了一下mybatis 官方文件,文當中提到需要在mybatis 的實體配置檔案中配置乙個元素,就是該元素。下面給出文件中關於該元素的介紹 另外乙個動態sql通用的必要操作是迭代乙個集合,通常是構建在in條件中的。...