MyBatis主配置文件SqlMapConfig.xml配置

1 SqlMapConfig.xml配置顺序

由于主配置文件采用的是dtd约束,所以需要按照下述标签的顺序编写配置文件

2 主要标签配置详解

2.1 properties

SqlMapConfig.xml可以引用java属性文件中的配置信息,比如有一个关于数据库配置文件jdbc.properties

jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/mybatis?characterEncoding=utf-8
jdbc.username=root
jdbc.password=NULIFENDOU520

 则可以在SqlMapConfig.xml中引入属性文件,并进行配置,如下图所示:

2.2 typeAliases 

    别名定义可以分为单个别名定义包扫描器定义

2.2.1 单个别名定义

<typeAliases> 
    <typeAlias type="com.itykd.domain.User" alias="user"/>
</typeAliases> 

2.2.2 包扫描器定义

    推荐使用此方式,这样定义后,在包下面的类都被定义了别名,别名就是类名(不区分大小写),这样定义后,parameterType和resultType都可以直接用别名

<typeAliases> 
    <package name="com.itykd.domain"/>
</typeAliases> 

2.2.3 MyBatis自带的别名 

别名

映射的类型

_byte

byte

_long

long

_short

short

_int

int

_integer

int

_double

double

_float

float

_boolean

boolean

string

String

byte

Byte

long

Long

short

Short

int

Integer

integer

Integer

double

Double

float

Float

boolean

Boolean

date

Date

decimal

BigDecimal

bigdecimal

BigDecimal

map

Map

2.3 mappers

2.3.1 <mapper resource=" " />

    <mappers>
        <mapper resource="mapper/UserMapper.xml"/> 
    </mappers>

2.3.2 <mapper class=" " />

    注意:此种方法要求mapper接口名称和mapper映射文件名称相同,且放在同一个目录中

    <mappers>
        <mapper class="com.itykd.mapper.UserMapper"/>
    </mappers>

2.3.3 <package name=""/>

指定包下的所有的mapper接口,注意:此种方法同样要求mapper接口名称和mapper映射文件名称相同,且放在同一个目录中

    <mappers>
        <package name="com.itykd.mapper"/>
    </mappers>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值