MyBaits基本要素

MyBaits的基本要素-------核心配置文件

 

1.mybatis-config.xml文件结构

该配置文件的元素节点是有先后顺序的

层次图如下

configuration(配置,最大的节点)

properties(可以配置在java属性配置文件当中)

settings (修改MyBatis在运行时的行为方式)

typeAliases 为Java类型命名一个别名

typeHandlers 类型处理器

objectFactory 对象工厂

plugins 插件

environment 环境变量

transactionManager 事务管理器

dataSource 数据源

mappers 映射器

properties 元素描述的都是外部化,可代替的属性.那么这些属性如何获取?有以下两种方式实现

1.可以通过外部指定的方式,即配置在典型的java属性配置文件中:

database.properties:

driver=com.maysql.jdbc.Driver

url=jdbc:mysql:///smbms

user=root

password=root

在mybatis-config.xml文件中引入

<properties resource="database.properties" />

<dataSource type="POOLED">

<property name=""driver" value="${driver}"/>

<property name="url"value="${url}"/>

<property name="username" value="${user}"/>

<property name="password" value="${passwold}"/>

</dataSource>

还有一种方式就是在mybatis的核心配置文件中通过properties的子节点property 里的name value属性配置

例子:

<properties>

<property name="driver" value="com.mysql.jdbc.Driver"/"

...

...

...

</properties>

......

<dateSource type="POOLED">

<property name="driver" value="${driver}"/>

...

...

...

</dataSource>

第一种方式的优先级更高

setting元素

cacheEnabled 对在此配置文件下的所有cache进行全局性开/关设置 

lazyLoadingEnabled 全局性设置懒加载

autoMappingBehavior MyBatis对于resultMap自动映射的匹配级别 NONE|PARTIAL|FULL

typeAliases 元素的作用就是设置别名

用法如下:

<typeAliases>

//单独给个别实体起别名

<typeAlias alias="user" type="cn.bay.entity.User"/>

//作用整个包下

<package name="cn.baby.entity"/>

</typeAliases>

environments元素 mybatis中可以配置多套运行环境

mappers元素 映射器 用来定义SQL的映射语句,我们只需要告诉MyBatis去哪里找到这些SQL语句

使用类资源路径获取资源

<mappers>

<mapper resource="cn/baby/user/User.xml"/>

</mappers>

使用URL获取资源

<mappers>

<mapper url="file:///E:/User.xml"/>

</mappers>

转载于:https://www.cnblogs.com/wyl123/p/7678658.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值