Mybatis初学二

来源:互联网 发布:python连接oracle失败 编辑:程序博客网 时间:2024/06/07 17:35

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的语句。


0 0