mybaits-spring的實(shí)現(xiàn)方式
方法一
導(dǎo)入jar包
<dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis-spring</artifactId> <version>2.0.6</version> </dependency>
創(chuàng)建spring-dao.xml
1,配置數(shù)據(jù)源
<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverMamagerDataSource">
<property name="driver" value="com.mysql.jdbc.Driver"/>
<property name="url" value="jdbc:mysql://localhost:3306/yhzz?useSSL=true&useUnicode=true&characterEncoding=utf8"/>
<property name="username" value="root"/>
<property name="password" value="root"/>
</bean>2,綁定mybaits文件數(shù)據(jù)源
<bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
<property name="dataSource" ref="dataSource" />
</bean>3,使用構(gòu)造器注入
<bean id="sqlSession" class="org.mybaits.spirng.SqlSessionTemplate">
<constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>編寫接口和實(shí)現(xiàn)累
package com.pojo;
import com.dao.Usermpil;
import java.util.List;
public class User implements Usermpil {
private SqlSessionTemplate sqlSession;
public List<User> query() {
User mapper= sqlSession.getMapper(User.class);
return mapper.query();
}
}package com.dao;
import com.pojo.User;
import java.util.List;
public interface Usermpil {
List<User> query();
}測(cè)試
package text;
import com.pojo.User;
import sun.tools.java.ClassPath;
public class Text {
public static void main(String[] args) {
ApplicationContext context = new ClassPathXmlApplicationContext("spring-dao.xml");
User user= context.getBean("user", User.class);
for (User user:User.query) {
System.out.println(user);
}
}
}總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Java中的Comparable接口和Comparator接口核心機(jī)制詳解
Java中的Comparable和Comparator接口是實(shí)現(xiàn)對(duì)象比較和排序的兩種核心機(jī)制,本文給大家介紹Java中的Comparable接口和Comparator接口區(qū)別,感興趣的朋友一起看看吧2025-11-11
Springboot+mybatis-plus+注解實(shí)現(xiàn)數(shù)據(jù)權(quán)限隔離
本文將結(jié)合實(shí)例代碼,介紹Springboot+mybatis-plus+注解實(shí)現(xiàn)數(shù)據(jù)權(quán)限隔離,文中通過示例代碼介紹的非常詳細(xì),需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-07-07
java快速解析路徑中的參數(shù)(&與=拼接的參數(shù))
這篇文章主要介紹了java快速解析路徑中的參數(shù)(&與=拼接的參數(shù)),本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧2024-02-02
mybatis創(chuàng)建項(xiàng)目報(bào)Invalid?bound?statement?(not?found)錯(cuò)誤解決方法
使用MyBatis能夠幫助我們將SQL語句和Java代碼分離,這篇文章主要給大家介紹了關(guān)于mybatis創(chuàng)建項(xiàng)目報(bào)Invalid?bound?statement?(not?found)錯(cuò)誤的解決方法,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2023-05-05
空指針HttpSession異常之SpringBoot集成WebSocket的方法
文章介紹了在Spring?Boot中集成WebSocket時(shí)遇到的HttpSession為空的問題,并探討了三種解決方法,方法一涉及域名配置,方法二通過監(jiān)聽創(chuàng)建Session,而方法三是從request中獲取session并存入數(shù)據(jù),感興趣的朋友一起看看吧2025-01-01

