Mybatis配置文件元素
在MyBatis框架的核心配置文件中,<configuration>元素是配置文件的根元素,其他元素都要在<configuration>元素内配置。
元素
<properties>是一个配置属性的元素,通过外部配置来动态替换内部定义的属性:
如首先需创建一个jdbc.properties配置文件:
jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/db_mybatis
jdbc.username=root
jdbc.password=alian
其次需要在mybatis-config.xml文件中配置<properties/>属性:
<properties resource="jdbc.properties"/>
<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>
dataSource中连接数据库的4个属性(driver、url、username和password)值将会由jdbc.properties文件中对应的值来动态替换,这就为配置提供了灵活性。
<settings>元素
<settings>元素主要用于改变MyBatis运行时的行为,例如开启二级缓存、开启延迟加载等。
<typeAliases>元素
<typeAliases>元素用于为配置文件中的Java类型设置别名,其使用的意义在于减少全限定类名的冗余:
<typeAliases>
<typeAlias alias="user" type="com.neu.po.User