匯入相關包:spring包:spring架包 mybatis包:mybatis架包 整合包:mybatis-spring整合包
編寫實體類user,實體類的sql對映檔案,對映內容如下:
<?xml version="1.0" encoding="utf-8" ?>
建立實體類的dao介面userdao和介面的實現類userdaoimp,在實現類裡建立乙個sqlsessiontemplate類變數sqlsession,設定sqlsession的set方法。在實現介面的方法中呼叫sqlsession的selectlist方法並返回**如下:
public class userdaoimp implements userdao
public void setsqlsession(sqlsessiontemplate sqlsession)
}
mybatis工具類要交由spring容器來處理和例項化,不再需要另外編寫。此時的專案結構如圖:
在spring的xml配置下編寫資料庫連線配置,例如:
<?xml version="1.0" encoding="utf-8"?>
編寫測試主方法,如:
public class test
}
insert into users(name,pwd) values(#,#)
deletes from users where id=#
需要修改beans.xml的頭部beans配置:
再新增事務的和aop的配置:
Mybatis Spring配置流程
mybatis是乙個開源的持久層框架,底層使用jdbc實現,為了簡化jdbc操作,只需要只需要規劃ql語句,以及設計並實現介面。public class tests public void setid integer id public string getusername public void ...
mybatis spring註解標識dao層
如果使用mybatis作為持久層的開發 1 新建乙個註解用作dao掃瞄 package com.test.base.database retention retentionpolicy.runtime target elementtype.type documented component publ...
MyBatis Spring簡單配置理解
在基本的 mybatis 中,session 工廠可以使用 sqlsessionfactorybuilder 來建立。而在 mybatis spring 中,則使用 sqlsessionfactorybean 來替代。id sqlsessionfactory class org.mybatis.sp...