1>先创建maven的quickstart项目;并且创建dao层,service层,controller层,po层,mapper,resources以及下面的配置文件(db.properties,log4j.properties,mybatis.xml,spring.xml).
2>配置pom.xml
修改jdk版本;
添加依赖:
junit版本改为4.12;spring-context;spring-test;spring-jdbc;spring-tx(事务);aspectjweaver(切面编程);c3p0(连接池);mybatis;mybatis-spring;mysql-connector-java(mysql驱动包);slf4j-log4j12,slf4j-api(日志打印);
设置资源目录和插件
src/main/resources src/main/java ***.properties ** }
2>在dao层添加UserDao接口
public interface UserDao {
User queryUserByUserId(Integer userId);
}
3>在mapper包添加UserMapper.xml 映射文件
sql代码写在这地方
select user_id as userId,user_name as userName,user_pwd as userPwd from tb_user where user_id = #{userId}
4>添加 UserService.java
@Service
public class UserService {
@Autowired
private UserDao userDao;
public User queryUserByUserId(Integer userId){
return userDao.queryUserByUserId(userId);
}
}
5>添加 UserController.java
@Controller
public class UserController {
// 注入userService
@Resource
private UserService userService;
public User queryUserByUserId(Integer userId) {
User user = userService.queryUserByUserId(userId);
return user;
}
}
执行测试
public class App {
public static void main(String[] args) {
// 加载Spring的配置
BeanFactory factory = new ClassPathXmlApplicationContext("spring.xml");
// 得到UserController对象
UserController userController = (UserController)
factory.getBean("userController");
// 调用方法
User user = userController.queryUserByUserId(1);
System.out.println(user.toString());
}
}
到此这篇关于spring 集成 mybatis的文章就介绍到这了,更多相关spring 集成 mybatis内容请搜索考高分网以前的文章或继续浏览下面的相关文章希望大家以后多多支持考高分网!



