Java MyBatis框架:(四)properties标签实现软编码和typeAliases标签配置别名
程序员文章站
2022-05-23 23:13:37
...
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>