MyBatis Spring整合之方式1

2022-06-17 22:06:11 字數 971 閱讀 1640

匯入相關包: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...