加入log4j日志打印:
目的:查看mybatis执行流程
1.导入日志依赖包
<dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2.17</version> </dependency>
2.加上配置文件
log4j.properties:(这个是约定的名字,放在resource文件下)
# Global logging configuration log4j.rootLogger=DEBUG, stdout # MyBatis logging configuration... log4j.logger.org.mybatis.example.BlogMapper=TRACE # Console output... log4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j.appender.stdout.layout=org.apache.log4j.PatternLayout log4j.appender.stdout.layout.ConversionPattern=%5p [%t] - %m%n
分析:
手动开启了事务
DEBUG [main] - Setting autocommit to false on JDBC Connection [com.mysql.jdbc.JDBC4Connection@306279ee]
预编译的执行操作---有占位符?,安全执行
DEBUG [main] - ==> Preparing: select * from user where id=?;
DEBUG [main] - ==> Parameters: 2(Integer)
DEBUG [main] - <== Total: 1
User(id=2, name=df, age=2, password=234)