Mybatis学习六 (Mybatis和Spring MVC)
1.概述
目前主流的Web MVC框架,除了Struts这个主力外,还有Spring MVC,主要是由于 Spring MVC 配置比较简单,
使用起来也十分明了,非常灵活,与Spring 集成较好,对 RESTful API 的支持也比 struts 要好。
所以Spring MVC在一定程度上有一定的优势。
MyBatis是ibatis的升级版,作为hibernate的老对手,它是一个可以自定义SQL、存储过程和高级映射的持久层框架。
与Hibernate 的主要区别就是 Mybatis 是半自动化的,而 Hibernate 是全自动的,所以当应用需求越来越复杂的时候,自动化的 SQL 显得比较笨拙。
经常搭框架的人应该都清楚,框架搭建的核心就是配置文件。
与Hibernate 的主要区别就是 Mybatis 是半自动化的,而 Hibernate 是全自动的,所以当应用需求越来越复杂的时候,自动化的 SQL 显得比较笨拙。
经常搭框架的人应该都清楚,框架搭建的核心就是配置文件。
2.示例步骤
第一步:示例功能描述
使用 MyBatis和Spring MVC整合完成这样的一个简单功能,即指定一个用户(ID=1),查询出这个用户关联的所有订单
第二步:创建工程
Configuration.xml
applicationContext.xml
第三步:数据库表结构及数据记录
第四步:实例对象
第五步:配置文件
applicationContext.xml
Configuration.xml
UserMaper.xml
第六步:测试执行,输出结果
页面:
学习来源:https://www.yiibai.com/mybatis/mybatis_spring_mvc.html