如何通过Spring和MyBatis的整合实现数据库表中信息查询?

如何通过Spring和MyBatis的整合实现数据库表中信息查询?_第1张图片

如何通过Spring和MyBatis的整合实现数据库表中信息查询?_第2张图片

UserMapper.java

package cn.kgc.dao;

import java.util.List;

import cn.kgc.pojo.User;

public interface UserMapper {
   
	 //根据条件(用户名称、角色ID)查询用户列表
	public List getUserList(User user);
}

UserMapperImpl.java

package cn.kgc.dao;

import java.util.List;

import org.mybatis.spring.support.SqlSessionDaoSupport;

import cn.kgc.pojo.User;

public class UserMapperImpl extends SqlSessionDaoSupport implements UserMapper{


	@Override
	public List getUserList(User user) {
		                  // 面向接口编程思想:UserMapper接口的全类名+接口中的方法名(同select中的id)
		return this.getSqlSession().selectList("cn.kgc.dao.UserMapper.getUserList", user);

	}

}

UserMapper.xml





     
       
      
      
      
       
      	 
      	 
      	 
      	 
      	 
      	 
      	 
      	       	 
      
      


UserTest.java

package cn.kgc.test;

import java.util.ArrayList;
import java.util.List;

import org.junit.Test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

import cn.kgc.dao.UserMapper;
import cn.kgc.pojo.User;

public class UserTest {

	@Test
	public void test() {
		ApplicationContext ctx=new ClassPathXmlApplicationContext("applicationContext.xml");
			//接口的引用
		UserMapper userMapper=(UserMapper)ctx.getBean("userMapper");
		ListuserList=new ArrayList();
		User u=new User();
		u.setUserName("赵");
		u.setUserRole(3);
			//调用接口中的方法
		userList=userMapper.getUserList(u);
		System.out.println(userList);
		for(User uu : userList){
			System.out.println(uu.getUserCode()+"------"+uu.getUserName()+"----"+uu.getUserRole()+"----"+uu.getUserRoleName()+"-----"+uu.getAddress());
		}
	}

}

MyBatisUtil.java 无用

applicationContext.xml



     
     
          
          
          
          
     
   
   
   
       
            
            
            
            
            
            
            
            
            
            		
            			classpath:cn/kgc/dao/UserMapper.xml
            		
            
       
       
      
      
      
           
      
        

mybatis-config.xml





   
   		
   
   
 


你可能感兴趣的:(Spring)