当前位置:XML > XML发布历程

MyBatisXML配置教程,这也太详

01主配置文件说明与细节配置

environments:环境集标签,就是用于配置数据库的环境,一个environments中可以包含多个environment,例如测试/开发/上线,这里默认是开发环境,default属性需要和environment的id属性保持一致,可以定义多个environment元素,通过default属性来切换不同的环境.environment:用于配置具体环境参数,例如配置事务,连接池等.transactionManager:配置使用的事务类型,JDBC表示默认事物,MANAGER表示没有事务dataSource:配置数据源的参数,POOLED,具体参数参看PooledDataSource的set方法property:配置属性,例如数据库四大连接参数mappers:配置映射文件信息的mapperclass

resource:配置具体指定的mapper文件class属性:配置使用注解时指定有注解的映射接口resource属性:指定XML映射文件properties:mybatis对propertis文件的支持typeAliases:用于配置别名typeHandlers:用于配置自定义类型处理器.settings:配置Mybatis的默认设置的.

02总配置文件的标签顺序

如下所示是主配置文件的文档声明:!DOCTYPEconfigurationPUBLIC-//mybatis.org//DTDConfig3.0//EN//mybatis.org/dtd/mybatis-3-config.dtd文档声明中指定了当前XML文件的XML约束,它是一个dtd文件,dtd约束指定了配置文件中标签的顺序,如下所示:!ELEMENTconfiguration(properties?,settings?,typeAliases?,typeHandlers?,objectFactory?,objectWrapperFactory?,reflectorFactory?,plugins?,environments?,databaseIdProvider?,mappers?)这句话的意思就是configuration标签下的标签的顺序以及标签出现的个数的声明根据这个声明可以看到顺序为:1.properties2.settings3.typeAliases4.typeHandlers5.objectFactory6.objectWrapperFactory7.reflectorFactory8.plugins9.environments10.databaseIdProvider11.mappersDTD规则文件标签的出现的次数说明?,*,+正则表达式的次数如果声明的标签后?:表示出现0-1次如果声明的标签后*:表示出现0-N次如果声明的标签后+:表示出现1-N次如果声明的标签后什么都没有:表示出现1次

03.typeAliases别名配置

在UserMapper.xml文件中User无论是作为参数还是作为查询返回数据类型,都需要写上全限定名,实际可以写上简单类名即可,但是需要配置别名.MyBatis框架提供了两种别名机制,一种是自定义别名,一种是内置别名3.1自定义别名typeAliases:自定义别名配置常见属性:type:要设置别名的数据类型(全限定名)alias:取的别名,一般都使用类的简单名称代码示例:?xmlversion=1.0encoding=UTF-8?!DOCTYPEconfigurationPUBLIC-//mybatis.org//DTDConfig3.0//EN//mybatis.org/dtd/mybatis-3-config.dtdconfiguration!--别名配置--typeAliases!--配置单个类型的别名type:要设置别名的数据类型(全限定名)alias:取的别名,一般都使用类的简单名--typeAliastype=


转载请注明:http://www.vviuov.com/jbjc/1063973.html