Mybatis初学二

Mybatis的主要配置文件

Mybatis配置文件中<configuration>下的子标签包括以下内容:

configuration

|--- properties

|--- settings

|--- typeAliases

|--- typeHandlers

|--- objectFactory

|--- plugins

|--- environments

|--- |--- environment

|--- |--- |--- transactionManager

|--- |--- |__ dataSource

|__ mappers

(1)

<settings>中是极其重要的配置,这会修改Mybatis在运行时的行为方式。以下是setting元素中的一些属性的名称和意义:

cacheEnabled:这个配置使全局的映射器启动或者禁用缓存。默认为启用。

lazyloadingEnabled:全局启用或者禁用延迟加载。当禁用的时候,所有关联对象都会即时加载。

multipleResutlSetsEnabled:允许或者不允许多种结果集从一个单独的语句中返回。

(2)

<typeAliases>

配置别名,类型别名是Java类型的简称。它仅仅只是关系到XML的配置,简写冗长的JAVA类型的全限定名。

(3)

<enviroments>

每个enviroments对应一个SqlSessionFactory实例。

enviroments对于一个应用可能连接多个数据库,那就需要配置不同的环境来连接不同的数据库。

(4)

<transactionManager> 设置事务的管理类型是type="[JDBC|MANAGED]",JDBC使用datasource的连接来管理事务范围。MANAGED自己不进行事务的提交和回滚,依靠容器来进行管理事务。

(5)

<mappers>

mappers是告诉Mybatis去哪里寻找映射SQL的语句。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值