mybatis配置优化

1、加入日志log4j

 1)加入jar包:log4j-1.2.17.jar

2)加入log4j配置文件:

可以使properties或者xml形式

log4j.rootLogger = DEBUG,CONSOLE

log4j.appender.CONSOLE = org.apache.log4j.ConsoleAppender  
log4j.appender.CONSOLE.layout = org.apache.log4j.PatternLayout 
log4j.appender.CONSOLE.layout.ConversionPattern=%d{yyyy-MM-dd HH\:mm\:ss} -%-4r [%t] %-5p  %x - %m%n

log4j.logger.java.sql.ResultSet  =  DEBUG 
log4j.logger.java.sql.Connection  =  DEBUG   
log4j.logger.java.sql.Statement  =  DEBUG   
log4j.logger.java.sql.PreparedStatement  =  DEBUG 

 

2、使用别名

在配置中有些地方要使用类的全类名这样比较麻烦,所以给类定义一个别名这样比较方便

 1)在mybatis的配置文件里面配置别名:

a、使用typeAlias节点

<typeAliases>
        <typeAlias type="com.hy.mybatis.test.News" alias="_News"/>
    </typeAliases>

b、使用package节点

<typeAliases>
        <package name="com.hy.mybatis.test"/>
<!--         <typeAlias type="com.hy.mybatis.test.News" alias="_News"/> -->
    </typeAliases>

这个包下面每个类的别名就是这个类的简单类名

 

3、使用.properties 配置

主要是把数据库连接的一些常量配置到.properties文件里面

 1)创建一个.properties文件,放在src目录下面

username=root
password=root
url=jdbc:mysql://127.0.0.1:3306/hibernate
driver=com.mysql.jdbc.Driver

2)在mybatis的配置文件中去引用properties文件

    <properties resource="db.properties"></properties>

可以再properties的子节点下再加key-value这样可以覆盖配置文件中的值

 

posted on 2016-12-22 22:55  _故乡的原风景  阅读(110)  评论(0编辑  收藏  举报