在spring中整合Mybaties

2022-09-20 16:57:10 字數 1645 閱讀 1540

實體類

@data

@noargsconstructor

@allargsconstructor

public class user

介面

listselectuser();

}介面配置檔案

<?xml version="1.0" encoding="utf-8" ?>

public "- config 3.0//en"

配置spring(這裡採用最原始的方法)

<?xml version="1.0" encoding="utf8"?>

編寫實現類

private sqlsessiontemplate sqlsession;

this.sqlsession = sqlsession;

}@override

public listselectuser()

}註冊bean

測試

public class mytest }}

結果

user(id=2, name=aaa, pwd=bbb)

user(id=3, name=李四, pwd=1231233)

user(id=4, name=李三, pwd=123123)

user(id=5, name=夏鷗, pwd=23234234)

mybatis-spring提供了乙個父類sqlsessiondaosupport。我們直接繼承這個類,再去spring中注入引數sqlsessionfactory。我們再呼叫方法getsqlsession()就可以得到sqlsession。這裡我們可以不在spring中去註冊

class="org.mybatis.spring.sqlsessiontemplate">
實現類

@override

public listselectuser()

}spring配置

<?xml version="1.0" encoding="utf8"?>

實現還是與前一種方式一樣

在spring中整合memcached快取

memcached是記憶體級快取 相對於其他記憶體快取資料庫redis或mongodb而言,memcached速度是最快的。下面整理下在spring專案中memcached的使用 1 安裝memcached伺服器 不再詳述 2 匯入memcached包 3 在memcached.xml中配置memc...

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

id sqlsessionfactory class org.mybatis.spring.sqlsessionfactorybean name datasource ref datasource name configlocation value classpath mybatis config....

spring中整合TimerTask執行定時任務

spring整合了定時器,timertask。由scheduledtimertask和time ctorybean類組成的。scheduledtimertask類是對timertask的包裝器實現,我們自定義觸發器。time ctorybean,使spring配置建立觸發器。org.springfr...