前言
在之前写的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>
总结
核心配置的常用配置如下: