首页 > 其他 > 详细

MyBatis(3)——配置解析

时间:2020-02-16 15:20:33      阅读:76      评论:0      收藏:0      [点我收藏+]

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 连接池的好处避免多次连接数据库,多并发时可有效缓解服务器压力(进行排队模式)

MyBatis(3)——配置解析

原文:https://www.cnblogs.com/inkqx/p/12316436.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!