Spring整合Mybatis的全过程

1.Spring配置文件 1.1配置数据库连接池


1.2配置数据源工厂

【Spring整合Mybatis的全过程】1.3配置MapperScannerConfigurer
? 配置MapperScannerConfigurer,扫描指定包及其子包下面的所有Mapper映射器,然后调用SqlSession的getMapper()方法,将该映射器纳入到spring管理,默认的id是映射器首字母小写的接口名。

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); //根据用户id查询用户数据 User selectUserById(int id); //查询所有用户数据 List findAllUser(); //根据用户名和密码查询用户数据,返回map集合 Map findUserByNameAndPwd(@Param("name")String name,@Param("pwd")String pwd); }

3.书写user-mapper.xml映射文件
insert into u_user values(null,#{userName},#{userPwd},#{money},#{age}); select * from u_user where id=#{id}; select * from u_user; select * from u_user where user_name=#{name} and user_pwd=#{pwd};

4.结果演示 1.加载Spring配置文件并生成javaBean对象
ApplicationContext ac; UserMapper dao; @Before @Test public void test01() throws SQLException{//加载xml配置文件ac=new ClassPathXmlApplicationContext("spring-dao.xml"); //获取spring管理的javaBean对象userMapperdao=ac.getBean("userMapper",UserMapper.class); }

2.添加用户信息
@Test public void test02(){User u=new User(0, "uzi","52147893", 52360, 50); int n=dao.addUser(u); System.out.println(n); }

Spring整合Mybatis的全过程
文章图片

插入成功,后台返回1
3.根据用户id查询用户数据
@Test public void test03(){User u=dao.selectUserById(1); System.out.println(u); }

Spring整合Mybatis的全过程
文章图片

查找成功
4.查询所有用户数据
@Test public void test04(){List list=dao.findAllUser(); System.out.println(list); }

Spring整合Mybatis的全过程
文章图片

查询到所有的用户数据
5.根据用户名和密码查询用户数据,返回map集合
@Test public void test05(){Map map=dao.findUserByNameAndPwd("何倩","125521"); System.out.println(map); }

Spring整合Mybatis的全过程
文章图片

查询成功
以上就是Spring整合Mybatis的详细内容,更多关于Spring整合Mybatis的资料请关注脚本之家其它相关文章!

    推荐阅读