maven工程中使用mybaits进行CRUD的步骤实现:
- 首先文件结构放出来
配置环境
在pom.xml配置文件中添加mybaits依赖,MySql驱动包,
声明数据库配置文件的路径
代码如下:
<build>
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.xml</include>
</includes>
</resource>
</resources>
</build>
<dependencies>
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.5.6</version>
</dependency>
<!-- Mysql驱动包 -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>
</dependencies>
编写数据库配置文件conf.xml 数据库信息存放在db.properties
conf.xml主要配置数据库信息,和 需要加载的映射文件
db.preperties
driver=com.mysql.jdbc.Driver
url=jdbc:mysql://localhost:3306/test?useUnicode=true
username=root
password=123456
conf.xml
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configuration
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
<properties resource="db.properties"/>
<!--
设置全局参数,一般不要修改
<settings>
<setting name="cacheEnabled" value="false"/>
</settings>
-->
<!-- 设置单个/多个别名-->
<typeAliases>
<!--单个别名(忽略大小写)-->
<!-- <typeAlias type="com.motingyu.entity.Student" alias="student"></typeAlias>-->
<!--批量定义别名(忽略大小写) 以下会自动将该包中的所有类批量定义别名:别名就是类名(不带包名的类名) -->
<package name="com.motingyu.entity" />
</typeAliases>
<typeHandlers>
<typeHandler handler="com.motingyu.converter.BooleanAndIntConverter" javaType="Boolean" jdbcType="INTEGER"></typeHandler>
</typeHandlers>
<!--通过environments 的default值 和environment的id来指定MyBaits运行时的数据库环境-->
<environments default="development">
<!--开发环境-->
<environment id="development">
<transactionManager type="JDBC"/>
<dataSource type="POOLED">
<!--配置数据库信息-->
<property name="driver" value="${driver}"/>
<property name="url