属性(properties)
我们可以通过properties属性来实现引用配置文件
这些属性都是可以外部配置且动态替换的,也可通过properties元素的子元素来传递
<properties resource="db.properties"/>
注意:
1.可以直接引入外部文件
2.可以在其中增加一些属性配置
3.如果外部的和properties子元素的都拥有同样的字段,优先使用外部的
类型别名(typeAliases)
1.类型别名是为Java类型设置的一个短的名字
2.存在的意义在于用来减少类完全限定的冗余
实体类起别名
<typeAliases>
<typeAlias type="com.feng.pojo.User" alias="User"/>
</typeAliases>
type实体类;alias别名
指定包名
<typeAliases>
<package name="com.feng.pojo"/>
</typeAliases>
扫描实体类的包,它默认这个别名就为它的类名
映射器(mappers)
方式一
<mappers>
<mappers resource="com/feng/dao/UserMapper.xml"/>
</mappers>
资源路径
方式二
<mappers>
<mappers class="com.feng.dao.UserMapper"/>
</mappers>
使用class文件进行绑定注册
方式三
<mappers>
<mappers package="com.feng.dao"/>
</mappers>
使用扫描包进行注入绑定
方式二、方式三注意点:
1.接口和他的Mapper配置文件必须同名
2.接口和他的Mapper配置文件必须在同一包下