MyBatis入门案例的代码优化


前言

在之前写的mybatis入门案例文章中,可以通过核心文件中的一些标签对代码进行优化,从而使得代码可复用性更高,可读性更好


提示:最新idea(2020.3)版MyBatis快速入门案例 的链接如下:
https://blog.csdn.net/weixin_41816841/article/details/116032685?spm=1001.2014.3001.5501

一、properties标签

将数据源的配置信息单独抽取成一个properties文件,该标签可加载额外配置的properties文件。

1.在src.main.resources下新建jdbc.properties文件。将数据源配置信息写入该文件中。

jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/db1
jdbc.username=root
jdbc.password=1234

2.在核心文件sqlMapConfig.xml文件中引入properties标签

  <properties resource="jdbc.properties"></properties>

3.用引用形式代替数据源具体配置信息

 <environments default="development">
        <environment id="development">
            <transactionManager type="JDBC"></transactionManager>
            <dataSource type="POOLED">
                <property name="driver" value="${jdbc.driver}"/>
                <property name="url" value="${jdbc.url}"/>
                <property name="username" value="${jdbc.username}"/>
                <property name="password" value="${jdbc.password}"/>
            </dataSource>
        </environment>
    </environments>

二、typeAliases标签

设置别名,可以简化代码的书写
1.mybatis自定义的一些别名
在这里插入图片描述
2.自定义别名
注意:在核心文件中写标签时是有顺序的,要按顺序写,否则会报错。
The content of element type “configuration” must match “(properties?,settings?,typeAliases?,typeHandlers?,objectFactory?,objectWrapperFactory?,reflectorFactory?,plugins?,environments?,databaseIdProvider?,mappers?)”.
必须按上面括号内的标签顺序进行写。

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

总结

核心配置的常用配置如下:
在这里插入图片描述
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值