Spring整合MyBatis总结
整合原理
- MyBatis操作数据库,对数据库进行CRUD(增、删、改、查)操作时,实际原理是通过SqlSessionFactory对象---->产生SqlSession---->利用SqlSession产生的对象生成Mapper对象---->实现对数据库的CRUD操作。
- 当利用Spring来整合MyBatis时,实际原理是将SqlSessionFactory对象交由Spring管理,从而实现两个框架的整合,达到操作数据库的目的。
- 当使用spring整合mybatis时,数据库配置文件不再放入mybatis的conf.xml中,数据库的所有配置信息应放在spring的applicationContext.xml配置文件中。
需要使用的JAR包
- mybatis-spring.jar-----spring整合mybatis使用
- spring-tx.jar----spring对事务的支持
- spring-jdbc.jar----spring访问数据库使用
- spring-expression.jar-----spring表达式支持
- spring-context-support.jar----spring应用上下文支持
- spring-core.jar----spring核心代码支持
- spring-context-----spring应用上线文
- spring-beans.jar-----spring组件支持
- spring-aop.jar-----spring对切面支持
- spring-web.jar----spring对web项目支持
- commons-logging.jar----日志支持
- commons-dbcp.jar----数据源支持
- ojdbc.jar---