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

Posted on 2019-04-07 19:30  jinyu-helloword  阅读(430)  评论(0)    收藏  举报

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>

 

博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3