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

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

转载于:https://www.cnblogs.com/ubuntuvim/p/4796546.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值