Mybatis与Spring的整合步骤

第一步:导入jar包

Mybatis与Spring的整合步骤_第1张图片

jar包链接:https://pan.baidu.com/s/1yKAjRRYHCtgtjxo0Zss4lQ

第二步:创建两个Source Folder文件夹( resources和test)

Mybatis与Spring的整合步骤_第2张图片

第三步:创建实体类

Mybatis与Spring的整合步骤_第3张图片

第四步:创建dao层接口、实现类、mapper映射文件

1、Dao接口:

package com.bdqn.dao.user;

import java.util.List;

import com.bdqn.pojo.User;

public interface UserMapper {

	/**
	 * 按照用户名和用户角色查找用户列表
	 * @param user
	 * @return
	 */
	List getUsers(User user);
}

2、Dao的实现类:

package com.bdqn.dao.user;

import java.util.List;
import org.mybatis.spring.SqlSessionTemplate;
import com.bdqn.pojo.User;

public class UserMapperImpl implements UserMapper {
	private SqlSessionTemplate sqlSession;

	@Override
	public List getUsers(User user) {
		return sqlSession.selectList("com.bdqn.dao.user.UserMapper.getUserList",user);
	}

	public SqlSessionTemplate getSqlSession() {
		return sqlSession;
	}

	public void setSqlSession(SqlSessionTemplate sqlSession) {
		this.sqlSession = sqlSession;
	}

}

3、UserMapper文件:




	

 

第五步:创建service层接口、实现类

Service接口

package com.bdqn.service;

import java.util.List;

import com.bdqn.pojo.User;

public interface UserService {

	List findUserList(User user) throws Exception;
}

Service实现类

package com.bdqn.service;

import java.util.List;

import com.bdqn.dao.user.UserMapper;
import com.bdqn.pojo.User;

public class UserServiceImpl implements UserService {

	private UserMapper userMapper;

	@Override
	public List findUserList(User user) throws Exception {
		try {
			return userMapper.getUsers(user);
		} catch (Exception e) {
			e.printStackTrace();
			throw e;
		}
	}

	public UserMapper getUserMapper() {
		return userMapper;
	}

	public void setUserMapper(UserMapper userMapper) {
		this.userMapper = userMapper;
	}

}

第六步:在resource文件夹中编写mybatis-config.xml




	
	
		
	

 

步:在resource文件夹中编写applicationContext.xml



         
         
         	
         	
         	
         	
         
         
         
         	
         	
         	
         	
         	
         	
         		
         			classpath:com/bdqn/dao/**/*.xml
         		
         	
         
         
         
         	
         
         
         	
         
         
         	
         

步:在test文件夹中编写测试方法

Mybatis与Spring的整合步骤_第4张图片

 演示案例:https://pan.baidu.com/s/1Cwq0JfKK1x_PdUSbyxZERQ

你可能感兴趣的:(Mybatis与Spring的整合步骤)