=====================
Spring整合MyBatis案例
=====================
1 启用注解
/src/main/resources/applicationContext.xml:
2 定义Service接口
/src/main/java/cn.tedu.springmybatis.services/UserService.java:
public interface UserService {
public List getUsers();
}
3 实现Service接口
/src/main/java/cn.tedu.springmybatis.services.impl/UserServiceImpl.java:
@Service // Spring容器中的Bean
public class UserServiceImpl implements UserService {
@Resource
private UserDao userDao; // <- Spring容器将Bean注入
@Override
public List getUsers() {
return userDao.getUsers();
}
}
4 测试
/src/test/java/cn.tedu.springmybatis.services/UserServiceTest.java:
public class UserServiceTest {
@Test
public void testGetUsers() {
ClassPathXmlApplicationContext context =
new ClassPathXmlApplicationContext("applicationContext.xml");
UserService userService =
context.getBean("userServiceImpl", UserService.class);
List users = userService.getUsers();
assertNotEquals(null, users);
System.out.println(users);
}
}
例程:SpringMyBatis