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这样可以覆盖配置文件中的值
邮箱:wangh_2@sina.com