通过注解整合

1.在UserDao同级目录下新建接口UserMapper,内容如下:

public interface UserMapper {
@Select("select * from user")
public List<User> selectUser();
}

2.新建service包,改写UserDao和其实现类为UserService类和其实现类,如下:

public interface UserService {
public List<User> selectUser();
} public class UserServiceImp implements UserService {
private UserMapper userMapper;
@Override
public List<User> selectUser() {
return userMapper.selectUser();
} public void setUserMapper(UserMapper userMapper) {
this.userMapper = userMapper;
}
}

3.beans.xml新增bean标签、修改原UserDao标签,如下:

<bean id="userMapper" class="org.mybatis.spring.mapper.MapperFactoryBean">
<property name="mapperInterface" value="com.lxy.dao.UserMapper"/>
<property name="sqlSessionFactory" ref="sqlSessionFactory"></property>
</bean>
<bean id="userService" class="com.lxy.service.imp.UserServiceImp">
<property name="userMapper" ref="userMapper"/>
</bean>

4.修改test为新的类型,如下:

public class test {
public static void main(String[] args) throws IOException {
ApplicationContext context=new ClassPathXmlApplicationContext("Beans.xml");
UserService userService= (UserService) context.getBean("userService");
System.out.println(userService.selectUser().size());
}
}

最新文章

  1. LOB字段存放在指定表空间 清理CLOB字段及压缩CLOB空间
  2. console 让 js 调试更简单
  3. Springmvc返回JSON乱码问号
  4. 减少图片HTTP 请求的方案
  5. PHP 数据库驱动、连接数据不同方式学习笔记
  6. 【译】理解与分析ios应用的崩溃报告
  7. [收藏]Spring Security中的ACL
  8. Codeforces 600 E. Lomsat gelral (dfs启发式合并map)
  9. Nexus 5 Android 6.0.1刷机、Root
  10. NPOI导出Excel示例
  11. wifi扩展设置
  12. 五、activiti工作流-学生请假流程
  13. 自动化测试基础篇--Selenium简介
  14. cf842C 树形dp+gcd函数
  15. Ubuntu16.04.3安装以及简单配置使用
  16. c++ assert() 使用方法
  17. cocos2d-x2.2.3学习
  18. DB2 字符串的字段转为整形时的问题
  19. [USACO08JAN]Running
  20. C++中三种传递参数方法的效率分析

热门文章

  1. 简单的Spring1.0小配置
  2. OpenShift 4.3环境中创建基于Go的Operator
  3. ansible笔记(12):变量(一)
  4. SDRAM中数据掩码的作用
  5. Python记:列表方法略记
  6. 53最大子序和.py
  7. 关于Excute()方法,与in参数连用
  8. 我竟然把today = new Date();写在了全局变量里面
  9. AcWing 148. 合并果子
  10. Java引擎