欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Java MyBatis框架:(四)properties标签实现软编码和typeAliases标签配置别名

程序员文章站 2022-05-23 23:13:37
...

properties标签实现软编码和typeAliases标签配置别名

1.标签

1.功能

用于加载外部的 properties 文件

<!-- properties加载外部文件 --> 
<properties resource="db.properties" />

2.使用方式

获取 properties 文件中数据时, 要通过${}的方式获取

jdbc.driver =com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf-8
jdbc.username =root
jdbc.password=Root
<dataSource type="POOLED">
	<property value="${jdbc.driver}" name="driver"/>
	<property value="${jdbc.url}" name="url"/>
	<property value="${jdbc.username}" name="username"/>
	<property value="${jdbc.password}" name="password"/>
</dataSource>

2.标签

1.功能

用于给 java 类型定义别名, 方便在配置文件中使用

2.使用方式

  • 给 Person类型定义别名为 p
<!-- typeAliases给类型起别名 --> 
<typeAliases> 
	<!-- 给User类起别名为u 全限定路径 --> 
	<typeAlias type="Person" alias="p" /> 
</typeAliases>
  • 中, 可以省略 alias 属性, 表示类别名为类名, 大小写不敏感
<typeAliases> 
	<!-- 给Person类起别名, 别名为person 全限定路径--> 
	<typeAlias type="Person" /> 
</typeAliases>
  • 可以通过给整个包下的所有类定义别名为类名
<typeAliases> 
	<!-- 给包下的所有类定义别名为类名 全限定路径 --> 
	<package name="pojo" /> 
</typeAliases>

3.MyBatis 的内建别名

Java MyBatis框架:(四)properties标签实现软编码和typeAliases标签配置别名