MyBatis配置檔案之延遲機制設定

2021-10-19 19:48:04 字數 1408 閱讀 4838

一對一對應關係

採用兩次查詢的配置方案

查詢的時候產生乙個n+

1問題 如果查詢的資料 只有主表(person)的資料 從表(idcard)暫時沒用到

如果可以做乙個延遲機制 提公升效能

可以通過配置setting來解決

"lazyloadingenabled" value=

"true"

/>

"aggressivelazyloading" value=

"false"

/>

<

?xml version=

"1.0" encoding=

"utf-8"

?>

<

!doctype configuration public "- config 3.0//en"

"">

<

!--開啟延遲載入的機制 關聯的物件可以延遲載入--

>

"lazyloadingenabled" value=

"true"

/>

<

!--aggressive 攻擊性 侵略性 關閉物件的侵略性 不用就不需要載入 用到了關聯物件的任意屬性 就載入--

>

"aggressivelazyloading" value=

"false"

/>

<

/settings>

="development"

>

"development"

>

"jdbc"

>

<

/transactionmanager>

"pooled"

>

"driver" value=

"com.mysql.jdbc.driver"

>

<

/property>

"url" value=

"jdbc:mysql://localhost:3306/testmybatis?usessl=false"

>

<

/property>

"username" value=

"root"

>

<

/property>

"password" value=

"root"

>

<

/property>

<

/datasource>

<

/environment>

<

/environments>

>

<

<

<

/configuration>

Mybatis學習之配置檔案

mybatis也是orm框架的一種,與hibernate框架的不同就是hibernate框架是實體與表的對映,是一種全自動的orm實現,而mybatis是實體與sql語句的對映,是一種半自動的orm對映 前者需要開發人員不需要用到寫sql語句,但是後者卻需開發人員著重於sql語句的掌握 前者自動化程...

Mybatis配置檔案

配置檔案經常會報錯上面一段提示,這是因為mybatis標籤必須按順序寫。properties settings typealiases configuration 注意 xml中的標籤順序不能隨便調換,否則會提示錯誤 mybatis使用自帶的資料庫連線池,不直接支援第三方連線池,不過網上有建立第三方...

mybatis配置檔案

1.sqlmapconfig.xml xml version 1.0 encoding utf 8 doctype configuration public config 3.0 en db.properties 配置別名 指定報名,別名就是類名,第乙個小寫 package name com.zxh...