1.properties(属性)
在使用 properties 标签配置时,我们可以采用两种方式指定属性配置。
第一种
1 2 3 4 5 6 7
| <dataSource type="POOLED"> <property name="driver" value="com.mysql.cj.jdbc.Driver"></property> <property name="url" value="jdbc:mysql://localhost:3306/mybatis?serverTimezone=GMT%2B8"></property> <property name="username" value="root"></property> <property name="password" value="123456"></property> </dataSource>
|
第二种
- 定义db.properties文件,在src/main/resources目录下
1 2 3 4
| jdbc.driver=com.mysql.cj.jdbc.Driver jdbc.url=jdbc:mysql://localhost:3306/mybatis?serverTimezone=GMT%2B8 jdbc.username=root jdbc.password=123456
|
- properties标签配置,在configuration标签下
1 2 3 4 5 6 7 8 9 10 11 12
|
<properties resource="db.properties"></properties>
|
- dataSource 标签就变成了引用上面的配置
1 2 3 4 5 6 7
| <dataSource type="POOLED"> <property name="driver" value="${jdbc.driver}"></property> <property name="url" value="${jdbc.url}"></property> <property name="username" value="${jdbc.username}"></property> <property name="password" value="${jdbc.password}"></property> </dataSource>
|
2.typeAliases(类型别名)
使用typeAliases配置别名,只能配置domain中类的别名
1 2 3 4 5 6 7 8 9
| <typeAliases>
<typeAlias type="cn.hxx.domain.User" alias="user"></typeAlias>
</typeAliases>
|
UserDao.xml中
1
| <insert id="insertOneUser" parameterType="user">
|
3.mappers映射器
**< mapper resource=””>**使用相对于类路径的资源
1
| <mapper resource="cn/hxx/Dao/UserDao.xml"></mapper>
|
**< mapper class=””>**使用 mapper 接口类路径
注意:此种方法要求 mapper 接口名称和 mapper 映射文件名称相同,且放在同一个目录中。
1
| <mapper class="cn.hxx.Dao.UserDao"></mapper>
|
**< package name=””>**注册指定包下的所有 mapper 接口
注意:此种方法要求 mapper 接口名称和 mapper 映射文件名称相同,且放在同一个目录中。
1 2 3 4 5
| <mappers>
<package name="cn.hxx.Dao"></package> </mappers>
|