SqlMapConfig.xml配置文件 —— Mybatis(四)
SqlMapConfig.xml中配置的内容和顺序
1 -properties(属性) 2 --property 3 4 -settings(全局配置参数) 5 --setting 6 7 -typeAliases(类型别名) 8 --typeAliase 9 --package 10 11 -typeHandlers(类型处理器) 12 13 -objectFactory(对象工厂) 14 15 -plugins(插件) 16 17 -environments(环境集合属性对象) 18 --environment(环境子属性对象) 19 ---transactionManager(事物管理) 20 ---dataSource(数据源) 21 22 -mappers(映射器) 23 --mapper 24 --package
properties(属性)
在使用properties标签配置时,可以采用两种方式指定属性配置。
第一种
<properties>
<property name="jdbc.driver" value="com.mysql.jdbc.Driver"/>
<property name="jdbc.url" value="jdbc:mysql://localhost:3306/mybatis"/>
<property name="jdbc.username" value="root"/>
<property name="jdbc.password" value="1234"/>
</properties>
第二种
在classpath下定义 db.properties 文件
jdbc.driver=com.mysql.jdbc.Driver jdbc.url=jdbc:mysql://localhost:3306/mybatis jdbc.username=root jdbc.password=1234
properties标签配置
<properties url=file:///D:/IdeaProjects/mybatis_case/src/main/resources/jdbcConfig.prop erties"> </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>
typeAliases(类型别名)
Mybatis支持默认别名,也可以采用自定义别名开发。
<typeAliases>
<!-- 单个别名定义 -->
<typeAlias alias="user" type="com.itcast.domain.User"/>
<!-- 批量别名定义,扫描整个包下的类,别名为类名(首字母大写或小写都可以) -->
<package name="com.itcast.domain"/>
<package name="其它包"/>
</typeAliases>
mappers(映射器)
使用相对于类路径的资源。
<mapper class="" />
使用 mapper 接口类路径 如:<mapper class="com.itheima.dao.UserDao"/> 注意:此种方法要求 mapper 接口名称和 mapper 映射文件名称相同,且放在同一个目录中。
<package name="" />
注册指定包下的所有 mapper 接口 如:<package name="cn.itcast.mybatis.mapper"/> 注意:此种方法要求 mapper 接口名称和 mapper 映射文件名称相同,且放在同一个目录中。
熬过最苦的日子,做最酷的自己
浙公网安备 33010602011771号