在MyBatis中打印SQL語(yǔ)句可以通過(guò)配置日志級(jí)別來(lái)實(shí)現(xiàn)??梢栽贛yBatis的配置文件(比如mybatis-config.xml)中配置日志打印的級(jí)別,例如:
<configuration>
<settings>
<setting name="logImpl" value="STDOUT_LOGGING" />
</settings>
</configuration>
在這個(gè)配置中,logImpl
屬性指定了日志打印的實(shí)現(xiàn)類為STDOUT_LOGGING
,則會(huì)將SQL語(yǔ)句打印到控制臺(tái)。其他可選的日志實(shí)現(xiàn)類還有SLF4J
、LOG4J
等。
另外,還可以在log4j.properties或logback.xml等日志配置文件中配置MyBatis的日志輸出級(jí)別,例如:
log4j.logger.org.mybatis=DEBUG
這樣就可以在控制臺(tái)或日志文件中看到MyBatis執(zhí)行的SQL語(yǔ)句和參數(shù)信息。