三、优化分类

作者: 数独题 | 来源:发表于2016-11-27 15:37 被阅读42次

    3.1连接数据库的配置单独放在一个 properties 文件中

    db.properties

    driver=com.mysql.jdbc.Driver
    url=jdbc:mysql://localhost:3306/mybatis
    username=root
    password=root
    

    config.xml中引用db.properties

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
    "http://mybatis.org/dtd/mybatis-3-config.dtd">
    <configuration>
       <!--引用db.properties-->
        <properties resource="db.properties" />
    
        <environments default="development">
            <environment id="development">
                <transactionManager type="JDBC" />
                <dataSource type="POOLED">
                                    <!--键值对样式-->
                    <property name="driver" value="${driver}" />
                    <property name="url" value="${url}" />
                    <property name="username" value="${username}" />
                    <property name="password" value="${password}" />
                </dataSource>
            </environment>
        </environments>
        <!-- 注册映射文件 -->
        <mappers>
           <mapper resource="com/config/userMapper.xml"/>
          <mapper class="com.inter.UserMapper"/> 
        </mappers>
    </configuration>
    

    3.2为实体类定义别名,简化 **sql **映射 **xml **文件中的引用

    <typeAliases>
       <!-- 
          <typeAlias type="全类名" alias="_User"/>
          -->
          <package name="com.atguigu.mybatis_test.bean"/>
           
       </typeAliases>
    

    3.3log4j 的配置文件,打印日志信息

    log4j.properties

    log4j.rootLogger=DEBUG, 
    Console#
    Consolelog4j.appender.Console=org.apache.log4j.ConsoleAppender
    log4j.appender.Console.layout=org.apache.log4j.PatternLayout
    log4j.appender.Console.layout.ConversionPattern=%d [%t] %-5p [%c] - %m%n
    log4j.logger.java.sql.ResultSet=INFO
    log4j.logger.org.apache=INFO
    log4j.logger.java.sql.Connection=DEBUG
    log4j.logger.java.sql.Statement=DEBUG
    log4j.logger.java.sql.PreparedStatement=DEBUG
    

    log4j.xml

    <?xml version="1.0" encoding="UTF-8" ?>
    <!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
    <log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">
        <appender name="STDOUT" class="org.apache.log4j.ConsoleAppender">
            <layout class="org.apache.log4j.PatternLayout">
                <param name="ConversionPattern" value="%-5p %d{MM-dd HH:mm:ss,SSS} %m (%F:%L) \n" />
            </layout>
        </appender>
        <logger name="java.sql">
            <level value="debug" />
        </logger>
        <logger name="org.apache.ibatis">
            <level value="debug" />
        </logger>
        <root>
            <level value="debug" />
            <appender-ref ref="STDOUT" />
        </root>
    </log4j:configuration>
    

    相关文章

      网友评论

        本文标题:三、优化分类

        本文链接:https://www.haomeiwen.com/subject/swknpttx.html