Mybatis3.2和Spring3.x整合----Myb…

1.     工程主要文件

上一个例子的文件是一样的。没有添加新的内容。

2. 主要jar包

上一个例子的文件是一样的。没有添加新的内容。

3. 修改的文件 UserDaoImpl.java

package com.edu.mybatis_spring.dao.impl;

 

import javax.annotation.Resource;

 

import org.springframework.stereotype.Component;

 

import com.edu.mybatis_spring.mapper.UserMapper;

import com.edu.mybatis_spring.model.User;

 

@Component(value="userMapper")

public class UserDaoImpl implements UserMapper {

 

 

private UserMapper userMapper;

 

 

public UserMapper getUserMapper() {

return userMapper;

}

 

 

@Resource

public void setUserMapper(UserMapper userMapper) {

this.userMapper = userMapper;

}

 

 

@Override

public void addUser(User user) {

//UserMapper userMapper = (UserMapper) MybatisUtil.getBean(UserMapper.class);

// ApplicationContext ctx = new

// ClassPathXmlApplicationContext("resources/applicationContext.xml");

// UserMapper userMapper = ctx.getBean(UserMapper.class);

userMapper.addUser(user);

}

 

 

@Override

public User getUserByName(String username) {

return userMapper.getUserByName(username);

}

 

}

 4. 测试

果在我们的意料之中,由于只是使用spring的注解注入,没其添加功能。到此我们的整合算是完成了。整个过程并不难,主要要注意也就是把mybatis的主配置文件的内容移到spring的配置文件里,还有记得给需要事务的地方用spring的AOP管理事务。我们不再需要编写try。。。catch。。finally。。语句。简化了我们的工作。

更多关于Mybatis和Spring整合的信息请看:

1. http://limingnihao.iteye.com/blog/781671

2. http://mybatis.github.io/spring/zh/mappers.html

3. http://www.blogjava.net/justuszhang2009/archive/2011/06/19/352618.html

4. http://www.360doc.com/content/12/0201/00/1542811_183267658.shtml

版权声明:本文为博主原创文章,未经博主允许不得转载。

posted @ 2015-09-09 10:03  ubuntuvim  阅读(133)  评论(0编辑  收藏  举报