Java框架:MyBatis(三)

全局配置文件

properties数据库文件配置
1,在src目录下配置一个db.properties文件
以下是个人配置

driverClass=com.mysql.jdbc.Driver
url=jdbc:mysql://localhost:3306/mybatisday1?userUnicode=true&characterEncoding=utf-8
name=root
password=root

2,修改全局SqlMapConfig.xml文件,使用占位符替换,如下所示:

在这里插入图片描述

properties特性:
注意: MyBatis 将按照下面的顺序来加载属性:
 在 properties 元素体内定义的属性首先被读取。
 然后会读取properties 元素中resource或 url 加载的属性,它会覆盖已读取的同名属性。
 最后读取parameterType传递的属性,它会覆盖已读取的同名属性。
建议:
不要在properties元素体内添加任何属性值,只将属性值定义在properties文件中。
在properties文件中定义属性名要有一定的特殊性,如:XXXXX.XXXXX.XXXX

settings全局参数配置

在全局配置的xml文件中加入:

<settings>
	<setting name="" value="" />
</settings>

下面是具体配置详情:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

typeAliases

别名使用是为了在映射文件中,更方便地去指定入参合结果集的类型,不再是用写很长的一段全限定名。

mybatis支持的别名:

别名映射的类型
_bytebyte
_longlong
_shortshort
_intint
_integerint
_doubledouble
_floatfloat
_intint
_booleanboolean
stringString
byteByte
longLong
shortShort
intInteger
integerInteger
doubleDouble
floatFloat
booleanBoolean
dateDate
decimalBigDecimal
bigdecimalBigDecimal

自定义别名

	<!--配置別名-->
    <typeAliases>
        <!--<typeAlias type="com.jsp.model.User" alias="user"></typeAlias>-->
        <!--指定包名,別名就是类名,第一个字母小写-->
        <package name="com.jsp.model"></package>
    </typeAliases>

加载映射文件的几种方式
1,通过resource加载单个映射文件

<!--通过resource方法一次加载一个映射文件-->
<mapper resource="mapper/UserMapper.xml" />

2,通过mapper接口加载单个mapper

<!--通过mapper接口加载映射文件
遵循一些规范:需要将mapper接口类名和mapper.xml映射文件名称保持一致,且在一个目录中
上边规范的前提是:使用的是mapper代理方法
-->
<mapper class="cn.jsp.mapper.UserMapper" />

3,批量加载mapper(推荐使用)

<!-- 批量加载mapper
指定mapper接口的包名,mybatis自动扫描包下边所有mapper接口进行加载
遵循一些规范:需要将mapper接口类名和mapper.xml映射文件名称保持一致,且在一个目录中
上边规范的前提是:使用的是mapper代理方法
-->
<package name="cn.jsp.mybatis.mapper" />
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值