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

来源:互联网 发布:seo能帮你赚到钱 编辑:程序博客网 时间:2024/06/06 07:16

一、配置文件优化

  

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

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


 db.properties内容如下

mysql.driver=com.mysql.jdbc.Driver  mysql.url=jdbc:mysql://127.0.0.1:3306/mybatis  //数据库连接urlmysql.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>





            



0 0
原创粉丝点击