mybatis不用spring下的操作
来源:互联网 发布:python 元胞自动机 编辑:程序博客网 时间:2024/05/16 16:01
当前的主流项目很多都是ssm框架搭建而成。
本人为了一个测试。由于搭建框架spring框架比较麻烦,所以直接使用了mybatis进行数据的操作。
发现有两种方式:
第一种:
SqlSession sqlSession=SqlSessionFactoryUtil.openSession();
List<Movie> movies=sqlSession.selectList("getMovies");
sqlSession.commit();
sqlSession.close();
这种方式比较好理解。只需要有一个mapper.xml配置文件,映射的mapper接口中不需要任何方法,只需要一个接口名就行。
这样进行sqlsession的操作时,就会到配置文件中寻找该方法,并返回结果,但这种方式一旦项目变得很大,将会很麻烦。故而出现了第二种方法
第二种:设置mapper接口与方法名。并在对应的xml文件中进行数据操作。最后:
sqlSession=SqlSessionFactoryUtil.openSession();
movieMapper=sqlSession.getMapper(MovieMapper.class);//手动注入
movieMapper.getMovies();
这种使用类似于面向对象的知识,条理比较清楚。但是每个都需要手动注入,相对于spring自动注入相对比较麻烦。
最后得出结论:第二种方式相对于第一种较好,spring依赖注入相对于手动管理比较好。
阅读全文
0 0
- mybatis不用spring下的操作
- maven下Spring,Spring mvc整合MyBatis的配置总结和批量操作的效率测试
- 就不用Spring,Struts2挂载MyBatis
- Spring + Mybatis框架下,数据库更新操作时只更新set过的字段
- spring 集成 mybatis 及mybatis 的 crud 操作
- spring+springMVC+Mybatis下的logback日志
- 归纳下spring+maven+mybatis的使用
- shiro + mybatis+ spring (只用shiro的密码校验和并发剔除)——不用权限之类
- spring+springmvc+mybatis(下)
- Spring + Spring MVC + mybatis 下的 junit4 注入单元测试
- Spring+SpringMVC+MyBatis+easyUI整合进阶篇(九)Linux下安装redis及redis的常用命令和操作
- spring+mybatis整合后进行数据库操作的方法
- spring的数据库操作问题(具体实例是mybatis)
- mybatis集成spring操作数据库(以注解的方式)
- mybatis集成spring操作数据库
- spring mybatis 设置settings操作
- spring boot + mybatis简单操作
- spring+strust2+mybatis框架下的导出功能的实现
- 面试 42-2: 左旋转字符串
- 用shell命令操作oracle数据库
- jstl格式化
- python笔记-001-基础(字符串和数值)
- Linux 抽象网络设备简介
- mybatis不用spring下的操作
- oracle/plsql中创建数据库链路和视图的过程
- 大饼玩Kettle之安装Kettle7.1
- erlang的消息发送和接收
- 欢迎使用CSDN-markdown编辑器
- rxjava系列(一)-- 初识Rxjava
- Jenkins实现内网部署及外网远程部署到Tomcat
- Python获取国内股票数据
- Mybatis的Xml映射文件和Mybatis内部数据结构之间的映射关系