zoukankan      html  css  js  c++  java
  • 学习大神笔记之“MyBatis学习总结(三)”


     

     一、连接数据库的配置单独放在一个properties文件中

             创建db.peoperties----保存数据库配置信息     

    driver=com.mysql.jdbc.Driver
    url=jdbc:mysql://localhost:3306/mybatis
    name=root
    password=liyangkun123

             注意:等号两边不要有空格!

               在conf.xml中引入配置信息

     1 <?xml version="1.0" encoding="UTF-8"?>
     2 <!DOCTYPE configuration  
     3     PUBLIC "-//mybatis.org//DTD Config 3.0//EN"  
     4     "http://mybatis.org/dtd/mybatis-3-config.dtd">
     5 <configuration>
     6    <!-- 引用db.properties配置文件 -->
     7    <properties resource="me/gacl/test/db.properties" />
     8  
     9    <environments default="development">
    10        <environment id="development">
    11           <transactionManager type="JDBC"/>
    12           <!-- 配置数据库连接信息 -->
    13           <dataSource type="POOLED">
    14               <property name="driver" value="${driver}" />
    15              <property name="url" value="${url}" />
    16              <property name="username" value="${name}" />
    17              <property name="password" value="${password}" />
    18           </dataSource>
    19        </environment>
    20    </environments>
    21   <mappers>
    22      <mapper resource = "me/gacl/mapping/userMapper.xml" ></mapper>
    23      <mapper class="me.gacl.mapping.UserMapperI" />
    24   </mappers>
    25    
    26 </configuration>

              注意:引入源,要写完整路径,包+名,且第一个之前没有 “/”,例如:resource="me/gacl/test/db.properties"

    二、为实体类定义别名,简化sql映射xml文件中的引用

          1,单个类定义别名

              在conf.xml文件中<configuration></configuration>标签中添加如下配置:

       <typeAliases>
          <typeAlias type="me.gacl.domain.User" alias="_User"/>
       </typeAliases>

            则在userMapper.xml中调用该类时就可以简写为 “_User” 
           原写法:

        <!-- 新增用户(Create) -->
         <insert id="addUser" parameterType="me.gacl.domain.User">
              insert into users(name,age)values(#{name},#{age})
         </insert>
    

         现写法:

    <!-- 新增用户(Create) -->
         <insert id="addUser" parameterType="User">
              insert into users(name,age)values(#{name},#{age})
         </insert>

            2.整个包的类都起别名

           在conf.xml文件中<configuration></configuration>标签中添加如下配置:

       <typeAliases>
          <package name="me.gacl.domain"/>
       </typeAliases>


     

  • 相关阅读:
    TCP流量控制
    TCP可靠传输的实现
    springbean补充:关于bean的属性
    mybatis分页插件,自动生成代码插件
    mybatis拦截器,分页插件
    mybatis注解开发
    mybatis缓存
    mybatis调用存储过程
    Oracle学习笔记12:oracle优化
    Oracle学习笔记11:触发器
  • 原文地址:https://www.cnblogs.com/kunsunshine/p/6255588.html
Copyright © 2011-2022 走看看