MyBatis与Spring框架整合
该项目过程紧接博客MyBatis使用方法详解中的项目过程。
- 下载MyBatis与Spring整合jar包:
a. 点击 https://github.com/mybatis/spring 链接。
b. 点击上图紫框框起位置即可到达下载jar包页面 - 创建一个web工程,导入如下相应jar包
- 创建spring配置文件application.xml并添加如下配置信息:
<!-- 配置数据库连接数据源 --> <bean id="dataSource" class="com.zaxxer.hikari.HikariDataSource" destroy-method="close"> <property name="driverClassName" value="com.mysql.jdbc.Driver"></property> <property name="jdbcUrl" value="jdbc:mysql://127.0.0.1:3306/test"></property> <property name="username" value="root"></property> <property name="password" value="root"></property> </bean> <!-- 创建SqlSessionFactoryBean对象 --> <bean id="sqlSessionFactoryBean" class="org.mybatis.spring.SqlSessionFactoryBean"> <!-- 指定数据源,此时mybatis_config.xml中environments标签将不再起作用。注意:dataSource属性必须配置,即MyBatis和Spring整合后,将不再使用mybatis_config.xml全局配置文件中数据库配置 --> <property name="dataSource" ref="dataSource"></property> <!-- configLocation指定全局配置文件位置 --> <property name="configLocation" value="classpath:mybatis_config.xml"></property> <!-- mapperLocations: 指定XML映射文件位置,此时需要将mybatis_config.xml文件mappers标签删掉,如果不删掉,将会报映射重复错误 sql/*.xml:表示通配sql包下的所有xml文件 --> <property name="mapperLocations" value="classpath:sql/*.xml"></property> </bean> <!-- 扫描com.zzu包及其子包下的mapper接口并生成响应代理对象; base-package:指定mapper接口的包名 注意:该标签只对接口感冒! --> <mybatis-spring:scan base-package="com.zzu"/> <!-- context:component-scan标签作用如下: 扫描其base-package标签属性值指定的包内的类、实例化被@Component、@Repository、@Service或@Controller等类注解所注解的类以及为这些类中有@Autowired、 @Resource 或@Inject注解的属性赋值。 --> <context:component-scan base-package="com.zzu" />
- 测试所用Test类代码如下:
执行结果:package test; import org.springframework.context.support.ClassPathXmlApplicationContext; import com.zzu.area.IAreaDao; public class Test { public static void main(String[] args) { ClassPathXmlApplicationContext applicationContext = new ClassPathXmlApplicationContext("application.xml"); IAreaDao areaDao = applicationContext.getBean(IAreaDao.class); areaDao.getName("1"); applicationContext.close(); } }
北京
https://blog.csdn.net/qq_41135704/article/details/97026559
相关信息
- Mybatis学习--spring和Mybatis整合
- MyBatis 与 Spring 整合
- mybatis和spring整合
- spring boot mybatis 整合教程
- 【Spring】Spring+SpringMVC+MyBatis框架的搭建
- SSM整合(2): spring 与 mybatis 整合
- 【JavaWeb】Spring+SpringMVC+MyBatis+SpringSecurity+EhCache+JCaptcha 完整Web基础框架(五)
- spring boot2 整合(一)Mybatis (特别完整!)
- Spring整合MyBatis(二)Spring整合MyBatis
- 阶段3 3.SpringMVC·_07.SSM整合案例_05.ssm整合之Spring整合SpringMVC的框架
- Spring 与 MyBatis 的整合
- 《Java Spring框架》通过Idea 整合Spring和Mybatis
- SSM框架整合( Spring 、 SpringMVC 和 Mybatis )
- 框架篇:Spring+SpringMVC+Mybatis整合开发
- SpringBoot整合系列--整合MyBatis-plus
- 两大热门框架 Spring 与 Mybatis 如何整合呢?
- SSM框架简介及整合教程
- springmvc mybatis 整合
- SSM框架——详细整合教程(Spring+SpringMVC+MyBatis)
- Spring整合Mybatis
- SSM整合(spring,spirngmvc,mybatis)
- SSM 三大框架系列:Spring 5 + Spring MVC 5 + MyBatis 3.5 整合(附源码)
- Spring Boot:整合MyBatis框架
- SSM三大框架整合(Spring+SpringMVC+MyBatis)
- SSM框架——详细整合教程(Spring+SpringMVC+MyBatis)
- 两大热门框架 Spring 与 Mybatis 的整合方式
- 两大热门框架 Spring 与 Mybatis 的整合方式
- Spring与Mybatis三种整合方法
- mybatis与Spring框架整合
- spring与mybatis(oracle)整合
- SSM框架——详细整合教程(Spring+SpringMVC+MyBatis)
- SpringBoot2.0 基础案例(10):整合Mybatis框架,集成分页助手插件
- Spring+SpringMVC+MyBatis深入学习及搭建(九)——MyBatis和Spring整合
- Spring整合MyBatis(五)MapperScannerConfigurer
- Spring+SpringMVC+MyBatis+Maven框架整合
- Spring学习之Spring与Mybatis的两种整合方式
- SSM框架——Spring+SpringMVC+Mybatis的搭建教程
- Spring+SpringMVC+MyBatis整合基础篇(二)牛刀小试
- SSM整合(1): spring 与 springmvc 整合
- spring与hibernate框架整合
- Spring+SpringMVC+MyBatis+easyUI整合优化篇(二)Log4j讲解与整合
- 不需要怎么修改配置的Mybatis整合Spring要点
- SSM三大框架整合详细总结(Spring+SpringMVC+MyBatis)
- Spring+SpringMVC+Mybatis整合系列(三)SSM框架整合
- Spring+SpringMVC+Mybatis整合系列(三)SSM框架整合
- Springmvc+mybatis+restful+bootstrap框架整合
- Spring4-整合MyBatis
- Spring Boot 整合 MyBatis
- Spring MVC整合Mybatis 入门
- spring整合mybatis(hibernate)配置
热门资讯
推荐资讯
最新资讯
- 每个程序员必学的10个Git命令
- 学习 WCF (4)--学会使用配置文件 无论是Web应用程序还是Win应用程序,我们都会经常用到配置文件。WCF作为分布式开发的基础框架,在定义服务以及定义消费服务的客户端时,都使用了配置文件的方法...
- WCF 新手教程二
- Hibernate为什么如此成功?
- Dubbo线程模型
- 概述异步编程模型
- BM00002——|Javase|MS-DOS(Microsoft Disk Operating|
- MS-DOS 6.22 +Vim+masm 汇编环境
- 批量下载 Windows 零散系统更新的得力工具 -Windows Updates Downloader
- NO.A.0002——day01——MS-DOS(Microsoft Disk Operating System)
- ubuntu 中文拼音输入法安装
- 在ubuntu10.10下安装Google谷歌拼音输入法
- [转]ubuntu14.04安装好用的google拼音输入法
- (转)[GIT]Fatal: cannot do a partial commit during a merge
- libevent(十四)http client 请求 (GET、POST)
- Mysql 保存float数组的一种方式
- 极简主义
- JVM调优
- JVM调优-GC基本原理和调优关键分析
- 通过日志分析,实现 Kubernetes Helm Release 的自动回滚
评论