spring整合使用持久層框架mybatis(二)

2021-08-04 14:04:15 字數 681 閱讀 3413

id="sqlsessionfactory"

class="org.mybatis.spring.sqlsessionfactorybean"> ①

name="datasource"

ref="datasource"/>

name="configlocation"

value="classpath:mybatis-config.xml"/>②

name="typealiasespackage"

value=""/>

bean>

mybatis-spring效仿spring的風格提供了乙個模板類sqlsessiontemplate,可以通過模板類輕鬆訪問資料庫

但是這種方法使用字串指定對映項,容易引起錯誤,因為字串本身沒有語義性,如果存在編寫錯誤,編譯器無法識別,只能在執行期發現。

介面的名稱和對映命名空間相同,介面方法和對映基的id相同

name="sqlsessionfactorybeanname"

value="sqlsessionfactory"/>

name="basepackage"

value=""/>

bean>

持久層框架

1.spring data jpa實現動態查詢的兩種方法 criteria api 可移植。api並不依賴具體的資料庫,可以根據資料庫型別的不同生成對應資料庫型別的sql,所以其為可移植的。物件導向。criteria api是使用的是各種類和物件如criteriaquery predicate等構建...

Spring持久層(一)

資料庫連線池的優勢 傳統的jdbc訪問資料庫技術,每次訪問資料庫都需要通過資料庫驅動器driver和資料庫名稱以及密碼等等資源建立資料庫連線。這樣的連線存在兩大問題 頻繁的建立資料庫連線與斷開資料庫,這樣會消耗大量的資源和時間,降低效能。資料庫的連線需要使用者名稱和密碼等等,這些需要一定的記憶體和c...

Room SQLite持久層框架

android中提供了sqlite資料庫進行資料的持久化 並提供了對應api訪問資料庫,而room框架提供了sqlite資料訪問抽象層,為高效的資料庫訪問層帶來便捷 谷歌官方強烈推薦使用room框架操作sqlite資料庫 首先在build.gradle中新增必要依賴 dependencies建立實體...