您好,登錄后才能下訂單哦!
spring與Mybatis整合
核心思想:將SqlSessionFactory和SqlSession交給spring來管理
導入jar包
編輯配置文件
spring配置文件
使用連接池配置數(shù)據(jù)源,連接池用dbcp或者c3p0,不能同時配置,否則沖突
在mybatis配置文件中不用再配置數(shù)據(jù)源相關(guān)信息
使用的dbcp連接池:
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">
value的值是外部數(shù)據(jù)文件的key
<property name="driverClassName" value="${driver}"/>
<property name="url" value="${url}"/>
<property name="username" value="${username}"/>
<property name="password" value="${password}"/>
</bean>
或者使用c3p0 連接池
<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource">
<property name="driverClass" value="${driver}"/>
<property name="jdbcUrl" value="${url}"/>
<property name="user" value="${username}"/>
<property name="password" value="${password}"/>
</bean>
編寫mapper接口,并在spring配置文件添加mapperFactoryBean進行管理
創(chuàng)建service類,注入mapper依賴,并在spring配置文件中將其交由spring管理
service類:
public class UserService {@Autowired
br/>@Autowired
public User queryUserById(Integer id){
User user = userMapper.queryUserById(id);
return user;
}
}
免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。