mybatis sql語(yǔ)句 如何在mybatis中調(diào)試查看生成的sql語(yǔ)句?
如何在mybatis中調(diào)試查看生成的sql語(yǔ)句?使用過(guò)hibernate的人都知道hibernate可以配置showusql顯示自動(dòng)生成的SQL語(yǔ)句,使用formatusql可以格式化SQL語(yǔ)句,但是
如何在mybatis中調(diào)試查看生成的sql語(yǔ)句?
使用過(guò)hibernate的人都知道hibernate可以配置showusql顯示自動(dòng)生成的SQL語(yǔ)句,使用formatusql可以格式化SQL語(yǔ)句,但是如何使用mybatis來(lái)實(shí)現(xiàn)這個(gè)功能呢?在互聯(lián)網(wǎng)上搜索之后,基本上是通過(guò)配置日志來(lái)實(shí)現(xiàn)的,比如log4j.properties,這是最常用的日志。Log4j.Properties content Log4j.Rootcategory=信息,標(biāo)準(zhǔn)輸出,R Log4jappender.stdout=組織. apache.log4j.ConsoleAppender日志4j。appender.stdout.layout=組織. apache.log4j.pattern布局log4j。附錄.stdout.layout.ConversionPattern=[QC]%p[%t]%C.%M(%L)|%M%n log4j.appender.R=org.apache.log4j.DailyRollingFileAppender log4j.appender.R.File=D:/myu日志.loglog4j.appender.R.layout=org.apache.log4j.pattern布局log4j.appender.R。布局。轉(zhuǎn)換模式=%d-[TS]%p%t%c-%m%n log4j。logger.com.ibatis=調(diào)試log4j。logger.com.ibatis網(wǎng)站. common.jdbc.SimpleDataSource=調(diào)試log4j。logger.com.ibatis網(wǎng)站. common.jdbc.ScriptRunner=調(diào)試log4j。logger.com.ibatis網(wǎng)站. sqlmap.engine.impl文件.SqlMapClientDelegate=調(diào)試日志4j。記錄器.java.sql.Connection=調(diào)試日志4j。記錄器.java.sql.Statement=調(diào)試日志4j。記錄器.java.sql. Preparedstatement=debug,stdout
mybatis是一個(gè)數(shù)據(jù)庫(kù)持久性框架。它可以用XML編寫SQL,易于維護(hù),可以過(guò)濾SQL注入。所以,不要想一般的。這不安全。如果你想成為一個(gè)普通人,你應(yīng)該寫你自己的框架,