# 配置文件
# mybatis-config.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配置,用于加载外部的properties配置文件
-->
<properties resource="db.properties" />>
<!--
environments 主要用于进行数据源的配置,可以配置多个数据源
通过default属性来指定当前项目运行过程中使用的是哪个数据源
-->
<environments default="development">
<!--
environment 用于配置一个具体的独立的数据源
id属性用于给当前数据源定义一个名词,方便我们的项目指定
-->
<environment id="development">
<!--
transactionManager用于配置事务管理,默认情况下使用的是JDBC事务管理
-->
<transactionManager type="JDBC"/>
<!--
dataSource具体数据源的连接信息:type属性指定是否使用连接池
-->
<dataSource type="POOLED">
<property name="driver" value="${driver}"/>
<property name="url" value="${url}"/>
<property name="username" value="${username}"/>
<property name="password" value="${password}"/>
</dataSource>
</environment>
<environment id="product">
<transactionManager type="JDBC"/>
<dataSource type="POOLED">
<property name="driver" value="${driver}"/>
<property name="url" value="${url}"/>
<property name="username" value="${username}"/>
<property name="password" value="${password}"/>
</dataSource>
</environment>
</environments>
<!--
mappers主要用于配置外部的映射配置文件
在主配置文件中需要引入加载映射配置文件
-->
<mappers>
<!--
mapper主要配置引入某一个具体的映射文件,resource属性进行路径方式的引入
-->
<mapper resource="mapper/usersMapper.xml"/>
</mappers>
</configuration>
# db.propertis
driver=com.mysql.jdbc.Driver
url=jdbc:mysql://localhost:3306/mydb
username=root
password=password
# mapper/usersMapper.xml
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<!--
mapper 用于定义一个映射配置文件的根节点
namespace属性用来配置命名空间,主要进行session级别的缓存管理
命名空间默认情况使用当前操作的实体类的全路径
-->
<mapper namespace="com.damu.entity.Users">
</mapper>
# 实体类
package com.damu.entity;
public class Users {
private Integer id;
private String username;
private String password;
private Date createTime;
private Date updateTime;
...
}
← 查询操作