MyBatis——04全局配置文件属性详解

全局配置文件属性详解

<?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"> 
  <!-- TDT:xml的语法检查器,限制写什么 -->
<configuration> 
<!-- default 引用 environment 的 id,当前所使用的环境 --> 
<environments default="default"> 
<!-- 声明可以使用的环境 --> 
<environment id="default"> 
<!-- 使用原生 JDBC 事务 --> 
<transactionManager type="JDBC">
</transactionManager> 
<!-- 数据库连接池 -->
<dataSource type="POOLED"> 
<property name="driver" value="com.mysql.jdbc.Driver"/> 
<property name="url" value="jdbc:mysql://localhost:3306/sum"/> 
<property name="username" value="root"/> 
<property name="password" value="root"/> 
</dataSource> 
</environment> 
</environments>
<mappers> <mapper resource="com/youdian/mapper/FlowerMapper.xml"/> 
</mappers> 
</configuration>

全局配置文件中内容

mybatis.xml中:

  1. environments default=“default”
    default 引用 environment 的 id,指当前所使用的环境
  2. transactionManager type=“JDBC”
    属性可取值有两个:
    ①JDBC,事务管理使用 JDBC 原生事务管理方式
    ②MANAGED 把事务管理转交给其他容器.原生 JDBC 事中的方法会变成false——>setAutoMapping(false);
  3. dataSource type=“POOLED”
    ①POOLED 使用数据库连接池
    ②UNPOOLED 不实用数据库连接池,和直接使用 JDBC 一样
    ③JNDI:java 命名目录接口技术
    数据库连接池意义:提升系统运行效率

注意:

MyBatis的底层是对JDBC进行封装,而resultSet一次只能读一行,所以不写成集合,写为具体类,这一行为该实体类,并且在查询时运用反射:
把列名通过同名找到相同类型,叫做auto_mapping,所以实体类中的属性名和字段名一定需要相同,若不一样可以通过别名进行控制
例如:
select id,name bieming from flower
这样可以用别名"bieming"被访问

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值