Mybatis学习4——核心文件sqlMapperConfig.xml属性

时间:2023-03-09 07:48:07
Mybatis学习4——核心文件sqlMapperConfig.xml属性

1、外部文件jdbc.properties

jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/mybatis?characterEncoding=utf-8
jdbc.username=root
jdbc.password=123456

2、sqlMapperConfig.xml核心文件添加属性文件或自定义属性

<!-- 先加载内部标签,再加载外部文件,名称重复替换 -->
<properties resource="log4j.properties">
<property name="jdbc.username" value="root"/>
<property name="jdbc.password" value="123456"/>
</properties>
<!-- 别名不区分大小写 包扫描,别名默认类名全程,不区分大小写-->
<typeAliases>
<!-- <typeAlias type="pojo.User" alias="user"/> -->
<package name="pojo"/>
</typeAliases> <!-- 和spring整合后 environments配置将废除 -->
<environments default="development">
<environment id="development">
<!-- 使用jdbc事务管理 -->
<transactionManager type="JDBC" />
<!-- 数据库连接池 -->
<dataSource type="POOLED">
<property name="driver" value="com.mysql.jdbc.Driver" />
<property name="url"
value="jdbc:mysql://localhost:3306/mybatis?characterEncoding=utf-8" />
<property name="username" value="${jdbc.username}" />
<property name="password" value="${jdbc.password}" />
</dataSource>
</environment>
</environments>

3、别名

<!-- 别名不区分大小写  包扫描,别名默认类名全程,不区分大小写-->
<typeAliases>
<!-- 单一类区别名 -->
<!-- <typeAlias type="pojo.User" alias="user"/> -->
<!-- 包扫描 -->
<package name="pojo"/>
</typeAliases>

3、加载mapper文件三种方式

<!-- 加载映射文件 -->
<mappers>
<mapper resource="mybatis/user.xml"/>
<mapper resource="mybatis/UserMapper.xml"/>
<!-- 类加载 接口文件必须和映射文件在同一目录,名称一致 -->
<mapper class="mapper.UserMapper"/>
<!-- 接口文件必须和映射文件在同一目录,名称一致 推荐-->
<package name="mapper"/>
</mappers>