java config mybatis_MyBatis SqlMapConfig.xml配置

SqlMapConfig.xml配置文件的内容和配置顺序如下

properties(属性)

settings(全局配置参数)

typeAiases(类型别名)

typeHandlers(类型处理器)

objectFactory(对象工厂)

plugins(插件)

environments(环境集合属性对象)mappers(映射器)

environment(环境子属性对象)

transactionManager(事物管理)

datesource(数据源

mappers(映射器)

一、SqlMapConfig.xml

1、属性properties

在入门时,以抽取出连接数据库的属性得到properties文件。

bf6d3dfbbe95cf4479d8d52b6dd12fe2.png

a.可以通过resource和url来获得属性。

b.properties内还可以定义属性。但不建议使用

d0f060e3cc85fcd7ce8b1ee9594baac6.png

c.mybatis属性加载顺序

property-----à resource/url---------àparameterType(同名属性,后读取覆盖前面的)

2、settings

全局参数配置。例如,开启二级缓存,开启延迟加载。

3、typeAliases(别名)

statement的输入参数和输出参数,属性使用全限定名。不利于书写。

a.默认别名

java的基本数据类型和String。基本数据类型对象,Date等已有定义

b.定义单个SqlMapConfig.xml

92acd7490be9374fd393225facef4430.png

UserMapper.xml

eba8eb60999b622787d708c076b3cd2e.png

c.批量定义

package标签 别名是类名(大小写都可以)

855bf3e3bc1617f0c19be4bdc03f84ee.png

a836960bf01493d9d4f29f4b28dd94d3.png

-----------NovelMapper测试成功---------

4. typeHandlers(类型转换器)

mybatis已有默认的一些定义。基本不需要定义。

联想:beanutils-àString到基本数据类型 其他数据类型,有默认,也可以自定义。

5 environments

mybatis的环境,单使用mybatis需配置。与spring整合后废除。

6.mappers

映射文件。之前已使用resource来加载。 mapper可以通过resource,url和class方式来加载。

class方式

mapper接口名和映射文件一致。如UserMapper.java和UserMapper.xml

放到同一个目录。

eb9045f689be721e90c9b83e5a4a4359.png

SqlMapConfig配置

e5ab9f8c68ab3bba50e78f02163c1c07.png

批量加载(类似别名的批量)

前提,class方式的命名和放置规则。sqlmapconfig如下。

a3e6a2af8e404aeade8312c3db5a335b.png

以上所述是小编给大家介绍的MyBatis SqlMapConfig.xml配置,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值