zoukankan      html  css  js  c++  java
  • MyBatis(3)——配置解析

    MyBatis中文参考指南:MyBatis用户指南

     //------------核心配置文件说明------------//
    //*在注释中进行说明
    
    
    <configuration>
      <!-- environments指mybatis可以配置多个环境,default指向默认的环境
      		每个SqlSessionFactory对应一个环境environment -->
      <environments default="development">
        <environment id="development">
        <!-- JDBC 这个配置直接使用JDBC的提交和回滚功能,它依赖与从数据源获得链接来管理事务的生命周期。
      		MANAGED-这个配置基本什么都不做,它从不提交或者回滚一个连接的事务,
      		而是让容器(例如Spring或者J2EE应用服务器)来管理事务的生命周期 -->
          <transactionManager type="JDBC"/>
          <dataSource type="POOLED">
          <!-- UNPOOLED这个数据源实现只是在每次请求的时候简单的打开和关闭一个连接。
          	POOLED  这个数据源缓存JDBC连接对象用于避免每次都要连接和生成连接实例而需要的验证时间-->
            <property name="driver" value="com.mysql.jdbc.Driver"/>
            <property name="url" value="jdbc:mysql://localhost:3306/aaa"/>
            <property name="username" value="root"/>
            <property name="password" value="aaa"/>
          </dataSource>
        </environment>
      </environments>
      <mappers>
      <!-- 定义映射SQL语句的文件 -->
        <mapper resource="cn/aaa/entity/User.mapper.xml"/>
      </mappers>
    </configuration>
    //------------映射文件说明------------//
    
    
    <!-- namespace(命名空间):防止sql语句的id重名 格式:包名+类名/包名+mapper文件名 parameterType:sql语句传参类型 resultType:返回结果类型 useGeneratedKeys:使用自增主键 -->
    

    注:POOLED 连接池的好处避免多次连接数据库,多并发时可有效缓解服务器压力(进行排队模式)

  • 相关阅读:
    mysql 数据库 分表后 怎么进行分页查询?Mysql分库分表方案?
    mysql分库分区分表
    Mysql分表和分区的区别、分库和分表区别
    shell 浮点数和整数比较大小
    Domino's Pizza 点餐
    Long John Silver's 点餐
    韩国bibigo饺子做煎饺到方法
    其他的知名餐饮
    KFC 点餐
    Macdonald 点餐
  • 原文地址:https://www.cnblogs.com/inkqx/p/12316436.html
Copyright © 2011-2022 走看看