- 时间:2022-08-23 21:20 编辑: 来源: 阅读:
- 扫一扫,手机访问
摘要:MyBatis SqlMapConfig.xml配置
[b]SqlMapConfig.xml配置文件的内容和配置顺序如下[/b]
properties(属性)
settings(全局配置参数)
typeAiases(类型别名)
typeHandlers(类型处理器)
objectFactory(对象工厂)
plugins(插件)
environments(环境集合属性对象)mappers(映射器)
environment(环境子属性对象)
transactionManager(事物管理)
datesource(数据源
mappers(映射器)
[b]一、SqlMapConfig.xml[/b]
[b]1、属性properties[/b]
在入门时,以抽取出连接数据库的属性得到properties文件。
[img]http://files.jb51.net/file_images/article/201608/2016081517131450.png[/img]
a.可以通过resource和url来获得属性。
b.properties内还可以定义属性。但不建议使用
[img]http://files.jb51.net/file_images/article/201608/2016081517131451.png[/img]
c.mybatis属性加载顺序
property-----à resource/url---------àparameterType(同名属性,后读取覆盖前面的)
[b]2、settings[/b]
全局参数配置。例如,开启二级缓存,开启延迟加载。
[b]3、typeAliases(别名)[/b]
statement的输入参数和输出参数,属性使用全限定名。不利于书写。
a.默认别名
java的基本数据类型和String。基本数据类型对象,Date等已有定义
b.定义单个SqlMapConfig.xml
[img]http://files.jb51.net/file_images/article/201608/2016081517131452.png[/img]
UserMapper.xml
[img]http://files.jb51.net/file_images/article/201608/2016081517131453.png[/img]
c.批量定义
package标签 别名是类名(大小写都可以)
[img]http://files.jb51.net/file_images/article/201608/2016081517131454.png[/img]
[img]http://files.jb51.net/file_images/article/201608/2016081517131455.png[/img]
-----------NovelMapper测试成功---------
[b]4. typeHandlers(类型转换器)[/b]
mybatis已有默认的一些定义。基本不需要定义。
联想:beanutils-àString到基本数据类型 其他数据类型,有默认,也可以自定义。
[b]5 environments[/b]
mybatis的环境,单使用mybatis需配置。与spring整合后废除。
[b]6.mappers[/b]
映射文件。之前已使用resource来加载。 mapper可以通过resource,url和class方式来加载。
class方式
mapper接口名和映射文件一致。如UserMapper.java和UserMapper.xml
放到同一个目录。
[img]http://files.jb51.net/file_images/article/201608/2016081517131556.png[/img]
SqlMapConfig配置
[img]http://files.jb51.net/file_images/article/201608/2016081517131557.png[/img]
批量加载(类似别名的批量)
前提,class方式的命名和放置规则。sqlmapconfig如下。
[img]http://files.jb51.net/file_images/article/201608/2016081517131558.png[/img]
以上所述是小编给大家介绍的MyBatis SqlMapConfig.xml配置,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对编程素材网网站的支持!