Mybatis日志工厂
主要作用就是可以把我们sql语句执行过程打印出来,可以更好的看见我们sql语句的执行错误
1.首先我们需要先配置好我们的日志,这里因为我使用的是LOG4J,所以需要先配置好我们的LOG4J,可以参考我之前编写的
2.然后修改我们的MyBatis核心配置文件mybatis-config.xml,注意下方日志配置项
<?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> <properties resource="db.properties"/> <settings> <setting name="logImpl" value="LOG4J"/> <setting name="mapUnderscoreToCamelCase" value="true"/> settings> <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="mappers/UserMapper.xml"/> mappers> configuration>
这时候当我们的sql执行时,就会输出我们sql语句的执行过程了。