MayBatis與Spring的整合

2022-07-11 04:45:14 字數 1307 閱讀 8104

第一步:匯入相關的

jar包

(spring

和mybatis)

mybatis-spring-*.jar

spring-jdbc-*.jar

spring-tx-*.jar

第二步:spring的配置檔案

a)配置資料來源

b)配置

sqlsession

工廠c)配置

sqlsessiontemplate

第三步:mybatis的配置檔案

第四步:開發

介面第六步:介面實現類

第七步:service層開發

第八步:註冊

service和的

bean

第九步:測試

.的全限定名

"/>

");bean obj =  act.getbean("id值

");"/>

的id"/>

注意:對映檔案.,

的id為介面名的首字母小寫

.而且它會

自動注入sqlsessonfactorybean.

第一步:定義事務管理器

第二步: 建議者

第三步: 配置切面

propagation:事務傳播機制

required:如果存在事務,則支援這個事務,如果不存在事務,就開啟乙個事務

requires_new:總會開啟乙個新事務

mandatory:如果存在事務,則支援這個事務,如果不存在事務,就丟擲異常

nested:如果存在事務,會開啟乙個事務去巢狀,如果不存在事務,與

required

一樣supports:如果存在事務,則支援這個事務,如果不存在事務,就在非事務的環境下執行

isolation:事務隔離級別

default:預設,使用資料庫的預設事務隔離級別

read_uncommitted:未提及讀

read_committed:提交讀 (髒讀

)repeatable_read:可重複讀

(不可重複讀問題

)serializable:序列讀

(幻影讀

)timeout:多少秒後超時

.readonly:事務唯讀

rollback-for:觸發回滾的異常型別

no-rollback-for:不觸發回滾的異常型別

第一步:開啟事務註解

,指定事務管理器

第二步:配置註解事務

@transaction(屬性

=屬性值,屬性

1=屬性值

1..)

mayBatis中xml的foreach筆記

近日專案用到了這一塊,然後拜讀了一下,總結出了這個筆記 mybatis之foreach用法 動態生成sql語句,這個時候用到mybatis的foreach來遍歷。foreach的元素屬性主要有 item 集合中原色迭代時的別名,該引數偉必選 index 在list和陣列中,index是元素的序號,在...

maybatis一對多 多對一查詢

1.mybatis 一對多的三種實現方式 查詢1的一方把多的一方查出來 方式1 1的一方 warning mbg.generated 一對多 conllection標籤 property 一的類中持有多的集合的引用 oftype 多的一方集合的型別 select 在多的一方的xml中寫查詢語句 把要...

Spring整合JDBC與Spring管理事務

1.開始註解模式 2.註解切面 再通知上面加上乙個註解 aspect aspect public class myadvice 再通知的方法上面加上切點 五種 before 表示式 afterreturning around after afterthrowing before myadvice.p...