写在之前——
折转于springboot,学习SSM框架的MyBatis
什么是 MyBatis?
MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。
IDEA环境MyBatis配置:
需要的开发环境——Mysql其他数据库也可以和IDEA。
编写sql语句建库建表,此步骤是为了熟悉SQL语句
在此基础上才有搭框架的基础:
同样如springMVC的一致,建立父工程——由于方便我把MyBatis 和 springMVC的子工程建立在同一个父工程下。
父工程删除src文件夹,有机建立模块(module)
自主搭建的详细xml代码可见——MyBatis官方文档
1、父工程——pom.xml导入依赖
<!--父工程-->
<groupId>org.example</groupId>
<artifactId>SSM</artifactId>
<packaging>pom</packaging>
<version>1.0-SNAPSHOT</version>
<!--子工程-->
<modules>
<module>SpringMVC</module>
<module>MyBatis</module>
</modules>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId><!--是为了能在test里创建测试类进行测试-->
<version>4.12</version>
</dependency>
<!--springMVC的依赖-->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>5.1.9.RELEASE</version>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.5</version>
</dependency>
<dependency>
<groupId>javax.servlet.jsp</groupId