微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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>

 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐