MyBatis的XML配置文件
屬性(properties)
通過properties的子元素設置配置項:
<properties>
<property name="driver" value="com.mysql.cj.jdbc.Driver"/>
<property name="url" value="jdbc:mysql://localhost:3306/t_mybatis"/>
<property name="username" value="root"/>
<property name="password" value="123456"/>
</properties>
引入外部配置文件:
<properties resource="db.properties"></properties>
jdbc.driver=com.mysql.cj.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/t_mybatis
jdbc.username=root
jdbc.password=123456
屬性在整個XML文件中可用:
<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>
類型別名(typeAlias)
在使用com.ttpfx.domain.Role的地方,可以使用Role(不區分大小寫)代替:
<typeAliases>
<typeAlias type="com.ttpfx.domain.Role" alias="Role"></typeAlias>
</typeAliases>
指定包名,com.ttpfx.domain包下的所有類,在未設置注解(@Alias("role")
)的情況下,默認使用小寫的非限定類名作爲別名:
<typeAliases>
<package name="com.ttpfx.domain"/>
</typeAliases>
映射(mappers)
mappers也可以導入整個包:
<mappers>
<package name="com.ttpfx.dao"/>
</mappers>
0條評論