日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術(shù)文章
文章詳情頁

Spring整合Mybatis的全過程

瀏覽:29日期:2023-07-05 17:10:05
1.Spring配置文件

1.1配置數(shù)據(jù)庫連接池

<!--讀取文件--> <util:properties location='classpath:Config/db.properties'/> <!--配置數(shù)據(jù)庫連接池--> <bean class='org.apache.commons.dbcp.BasicDataSource'> <property name='driverClassName' value='#{config.drivername}'/> <property name='url' value='#{config.url}'/> <property name='username' value='#{config.name}'/> <property name='password' value='#{config.password}'/> <property name='maxActive' value='#{config.maxActive}'/> <property name='maxWait' value='#{config.maxWait}'/> </bean>

1.2配置數(shù)據(jù)源工廠

<!--配置sqlsessionFactoryBean--> <bean class='org.mybatis.spring.SqlSessionFactoryBean'> <!--配置映射文件(操作sql語句的文件)的位置--> <property name='mapperLocations' value='classpath:mapper/user-mapper.xml'/> <!-- 將連接池注入到該數(shù)據(jù)源屬性中--> <property name='dataSource' ref='source'/> </bean>

1.3配置MapperScannerConfigurer

​ 配置MapperScannerConfigurer,掃描指定包及其子包下面的所有Mapper映射器,然后調(diào)用SqlSession的getMapper()方法,將該映射器納入到spring管理,默認(rèn)的id是映射器首字母小寫的接口名。

<bean class='org.mybatis.spring.mapper.MapperScannerConfigurer'> <property name='basePackage' value='fyjz.com.springMybatis.mapper'/> </bean>2.書寫映射器(接口)

package fyjz.com.springMybatis.mapper;import java.util.List;import java.util.Map;import org.apache.ibatis.annotations.Param;import fyjz.com.springMybatis.entry.User;public interface UserMapper {//用戶登錄int addUser(User user);//根據(jù)用戶id查詢用戶數(shù)據(jù)User selectUserById(int id);//查詢所有用戶數(shù)據(jù)List<User> findAllUser();//根據(jù)用戶名和密碼查詢用戶數(shù)據(jù),返回map集合Map<String,Object> findUserByNameAndPwd(@Param('name')String name,@Param('pwd')String pwd); }3.書寫user-mapper.xml映射文件

<?xml version='1.0' encoding='UTF-8'?><!DOCTYPE mapper PUBLIC '-//ibatis.apache.org//DTD Mapper 3.0//EN' 'http://ibatis.apache.org/dtd/ibatis-3-mapper.dtd'> <!--映射文件(映射器的全名:包名.類名)--> <mapper namespace='fyjz.com.springMybatis.mapper.UserMapper'> <!--實體類和數(shù)據(jù)庫字段名不一致,完成字段名的對應(yīng)--> <resultMap type='fyjz.com.springMybatis.entry.User' id='rm'> <result property='id' column='id'/> <result property='userName' column='user_name'/> <result property='userPwd' column='user_pwd'/> <result property='money' column='money'/> <result property='age' column='age'/> </resultMap> <!-- 添加用戶信息 --> <insert parameterType='fyjz.com.springMybatis.entry.User'> insert into u_user values(null,#{userName},#{userPwd},#{money},#{age}); </insert> <!-- 根據(jù)用戶id查詢用戶數(shù)據(jù) --> <select resultMap='rm'> select * from u_user where id=#{id}; </select> <!-- 查詢所有用戶數(shù)據(jù) --> <select resultMap='rm'> select * from u_user; </select> <!-- 根據(jù)用戶名和密碼查詢用戶數(shù)據(jù),返回map集合--> <select resultType='map'> select * from u_user where user_name=#{name} and user_pwd=#{pwd}; </select> </mapper>4.結(jié)果演示

1.加載Spring配置文件并生成javaBean對象

ApplicationContext ac;UserMapper dao;@Before@Testpublic void test01() throws SQLException{//加載xml配置文件ac=new ClassPathXmlApplicationContext('spring-dao.xml');//獲取spring管理的javaBean對象userMapperdao=ac.getBean('userMapper',UserMapper.class);}

2.添加用戶信息

@Testpublic void test02(){User u=new User(0, 'uzi','52147893', 52360, 50);int n=dao.addUser(u);System.out.println(n);}

Spring整合Mybatis的全過程

插入成功,后臺返回1

3.根據(jù)用戶id查詢用戶數(shù)據(jù)

@Testpublic void test03(){User u=dao.selectUserById(1);System.out.println(u);}

Spring整合Mybatis的全過程

查找成功

4.查詢所有用戶數(shù)據(jù)

@Testpublic void test04(){List<User> list=dao.findAllUser();System.out.println(list);}

Spring整合Mybatis的全過程

查詢到所有的用戶數(shù)據(jù)

5.根據(jù)用戶名和密碼查詢用戶數(shù)據(jù),返回map集合

@Testpublic void test05(){Map<String,Object> map=dao.findUserByNameAndPwd('何倩','125521');System.out.println(map);}

Spring整合Mybatis的全過程

查詢成功

以上就是Spring整合Mybatis的詳細(xì)內(nèi)容,更多關(guān)于Spring整合Mybatis的資料請關(guān)注好吧啦網(wǎng)其它相關(guān)文章!

標(biāo)簽: Spring
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
亚洲欧洲高清| 韩日一区二区三区| 亚洲欧美日韩高清在线| 激情欧美一区| 亚洲女同一区| 日韩一区欧美二区| 亚洲男人在线| 国产日韩欧美一区二区三区 | 日韩黄色大片| 日韩一区电影| 久久一区二区中文字幕| 日韩国产在线| 激情五月综合网| 黄色亚洲免费| 亚洲精品伊人| 国产精品一区三区在线观看| 久久97视频| 精品捆绑调教一区二区三区| 亚洲国产专区校园欧美| 免费美女久久99| 欧美一区二区三区久久| 久久精品一本| 欧美日韩一区二区三区视频播放| 午夜久久免费观看| 亚洲三级网址| 精品视频国内| 久久天堂成人| 国产伦精品一区二区三区千人斩| 国产欧美自拍| 9久re热视频在线精品| 丝袜国产日韩另类美女| 麻豆中文一区二区| 九色porny丨国产首页在线| 日韩福利视频网| 亚洲aa在线| 国产亚洲欧美日韩在线观看一区二区 | 国产精品日本| 在线观看视频免费一区二区三区| 69堂免费精品视频在线播放| 国产一区二区三区探花| 99久久久久| 日韩精品久久理论片| 精品国产a一区二区三区v免费| 亚洲天堂一区二区| 免费不卡在线观看| 美女视频网站久久| 欧美91精品| 青草国产精品| 久久视频一区| 欧美日韩亚洲三区| 日韩一区亚洲二区| 蜜臀久久久久久久| 蜜桃久久久久| 亚洲经典在线| 国产精品99久久免费观看| 久久中文字幕av| 青青草精品视频| 久久国产中文字幕| 国产欧美欧美| 亚洲福利专区| 免费在线观看一区| 羞羞答答国产精品www一本| 欧美日韩午夜电影网| 日韩精品不卡一区二区| 免费视频一区二区| 国际精品欧美精品| 久久视频国产| 成人午夜网址| 亚洲深夜视频| 欧美jjzz| 亚洲精品少妇| 国产精品伦一区二区| 97人人精品| 91欧美在线| 亚洲精品一二三区区别| 日韩在线麻豆| 成人三级高清视频在线看| 男女男精品网站| 福利一区视频| 日韩av在线播放中文字幕| 电影91久久久| 国产一卡不卡| 精品欧美久久| 手机在线电影一区| 国产日韩欧美在线播放不卡| 亚洲自啪免费| 1024精品一区二区三区| 国产精品不卡| 国产精品红桃| 日本成人在线网站| 噜噜噜躁狠狠躁狠狠精品视频| 日韩精品影视| 精品国产精品久久一区免费式| 国产欧美一区二区三区国产幕精品| 日韩中文字幕麻豆| 99国产精品99久久久久久粉嫩| 色综合www| 国产乱码精品一区二区三区亚洲人| 免费在线观看视频一区| 黄色亚洲在线| 1024精品久久久久久久久| 日韩一区三区| 日本а中文在线天堂| 国产精品chinese| 久久激情五月婷婷| 天堂久久一区| 日韩中文字幕区一区有砖一区 | 国产极品一区| 国产麻豆一区二区三区精品视频| 日本在线不卡视频| 亚洲三区欧美一区国产二区| 亚洲黄页一区| 国产亚洲在线| 日韩天堂av| 欧美日韩国产免费观看视频| 久久精品免费一区二区三区| 麻豆亚洲精品| 精品一区视频| 日韩中文字幕亚洲一区二区va在线| 精品视频91| 色婷婷亚洲mv天堂mv在影片| 国产欧美在线| 精品女同一区二区三区在线观看| 国产成人免费av一区二区午夜| 国产精品成人一区二区网站软件| 国产精品久久久久77777丨| 136国产福利精品导航网址| 蜜桃av在线播放| 日韩专区精品| 另类中文字幕国产精品| 日韩高清中文字幕一区二区| 国产91精品对白在线播放| 欧美在线资源| 石原莉奈在线亚洲三区| 亚洲2区在线| 欧美日本不卡高清| 国产在视频一区二区三区吞精| yellow在线观看网址| 色婷婷久久久| 99xxxx成人网| 日韩在线网址| 国产乱人伦精品一区| 狠狠久久伊人中文字幕| 91综合网人人| 五月婷婷亚洲| 日本va欧美va瓶| 麻豆久久久久久| 日韩中文视频| 亚洲天堂av资源在线观看| 国产亚洲精品美女久久| 久久久久久婷| 国产韩日影视精品| 亚洲日产av中文字幕| 日本少妇一区二区| 精品女同一区二区三区在线观看| 日韩欧美午夜| 夜久久久久久| 国产精品一区二区免费福利视频| 精品国产免费人成网站| 夜久久久久久| 国产乱码精品一区二区亚洲| 亚洲天堂av影院| 石原莉奈一区二区三区在线观看| 国产日本精品| 久久久噜噜噜| 日本在线不卡视频一二三区| 高清av一区| 亚洲一区资源| 精品视频自拍| 亚洲精品一级二级| 亚洲97av| 久久久久免费| 精品国产亚洲一区二区三区在线 | 狠狠久久伊人| 色综合狠狠操| 亚洲免费高清| 国产精品最新| 久久九九精品| 欧美一级一区| 久久久久欧美精品| 日韩一区二区三区高清在线观看| 国产日韩欧美高清免费| 久久精品在线| 国产情侣久久| 欧美精品羞羞答答| 国产欧美在线| 亚洲免费黄色| 精品九九在线| 亚洲综合专区| 日韩成人亚洲| 久久国际精品| 午夜久久99| 美女视频网站久久| 三级在线观看一区二区| 国模精品一区| 中文字幕日本一区| 成人日韩av| 日韩一区二区三免费高清在线观看| 播放一区二区| 美女国产精品久久久|