您的位置:首页 > 其它

MyBatis入门(三)-mybatis配置文件优化

2016-11-29 19:18 393 查看
一、配置文件优化

  

           在总配置文件中加入属性文件加载配置

<!-- 加载类路径下的属性文件 -->
<properties resource="db.properties"/>


 db.properties内容如下

mysql.driver=com.mysql.jdbc.Driver
mysql.url=jdbc:mysql://127.0.0.1:3306/mybatis  //数据库连接url
mysql.username=root   //用户名
mysql.password=root   //密码


              在总配置文件中替换属性配置

<!-- 配置数据库连接信息 -->
<property name="driver" value="${mysql.driver}"/>

<property name="url" value="${mysql.url}"/>

<property name="username" value="${mysql.username}"/>

<property name="password" value="${mysql.password}"/>


二、设置类型别名

<!-- 设置类型的别名 -->
<typeAliases>
<typeAlias type="com.cxspace.bean.Student" alias="student"/>
</typeAliases>


这样在引入的地方加上

type="student"
即可

- 两个配置文件中的内容

studentMapper.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">

<!--

namespace 用来保证唯一

命名习惯:包名 + sql映射配置文件名

-->

<mapper namespace="com.cxspace.bean.Student">

<!--

resultMap标签:映射实体与表
type属性:表示实体全路径名
id属性:为实体与表的映射取一个任意唯一的编号

-->

<resultMap type="student" id="StudentMap">

<!--

id标签:映射主键属性
result标签:映射非主键属性
property属性:实体的属性名
column属性:表的字段名
-->

<id column="sid" jdbcType="INTEGER" property="id"/>
<result column="sname" jdbcType="VARCHAR" property="s_name"/>
<result column="sage" jdbcType="INTEGER" property="s_age"/>
</resultMap>

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"/>

<!-- 设置类型的别名 -->
<typeAliases>
<typeAlias type="com.cxspace.bean.Student" alias="student"/>
</typeAliases>

<environments default="mysql_development">
<!-- 连接环境信息 -->
<environment id="mysql_development">

<!-- mysql使用什么事物管理方式 -->
<transactionManager type="JDBC">
<property name="" value=""/>
</transactionManager>

<!-- mybatis使用连接池方式来获取连接对象 -->
<dataSource type="POOLED">
<!-- 配置数据库连接信息 --> <property name="driver" value="${mysql.driver}"/> <property name="url" value="${mysql.url}"/> <property name="username" value="${mysql.username}"/> <property name="password" value="${mysql.password}"/>
</dataSource>
</environment>
</environments>

<mappers>
<mapper resource="com/cxspace/bean/StudentMapper.xml"/>
</mappers>
</configuration>


            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  mybatis 优化