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

一、配置文件优化

  

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

  <!-- 加载类路径下的属性文件 -->
  <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>





            



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值