MyBatis配置文件
1.1 总体配置文件(configuration.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"></properties>
<!-- 开发模式用"development",工作模式用"work"-->
<environments default="development">
<environment id="development">
<transactionManager type="JDBC" />
<!-- MANAGED -->
<dataSource type="POOLED">
<property name="driver" value="${db_driver}" />
<property name="url" value="${db_url}" />
<property name="username" value="${db_username}" />
<property name="password" value="${db_password}" />
</dataSource>
</environment>
</environments>
<!-- 加载映射文件-->
<mappers>
<mapper resource="domain/UserMapper.xml" />
</mappers>
</configuration>
1.2 映射文件(UserMapper.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="com.zrgk.domain.UserMapper">
<!-- 根据id查询-->
<select id="selectUser" parameterType="int" resultType="com.zrgk.domain.User">
select * from user where id = #{id}
</select>
</mapper>
附:总体配置文件中引入的资源文件(db.properties)
// Oracle
db_driver=oracle.jdbc.driver.OracleDriver
db_url=jdbc:oracle:thin:@localhost:1521:orcl
db_username=gjy
db_password=admin
//MyBatis
db_driver=com.mysql.jdbc.Driver
db_url=jdbc:mysql://localhost:3306/db_youyi?useUnicode=true&characterEncoding=UTF-8
db_username=gjy
db_password=admin