永发信息网

mybatis怎么打印mapper.xml中执行的sql

答案:3  悬赏:50  手机版
解决时间 2021-03-06 13:06
mybatis怎么打印mapper.xml中执行的sql
最佳答案
你的这个多个sql语句是什么意思??是指一个<select>....</select>中的多个吗?这样的话直接调用这个方法就可以,要是你指的是<select></select>和<insert></insert>貌似mybatis不能这样使用,因为他一般是一个方法对应一个sql语句,你想是想一个方法调用两个sql语句,要么就是在一个方法里调用那两个方法,这样间接实现一个方法调用两个sql语句(本质上还是一个方法一个语句),另一种解决方法是使用数据中的存储过程或是触发器,在存储过程或是触发器中写另一条sql语句,由你选择
全部回答
一、需要mybatis和log4j的jar; 二、然后在log4j.properties文件里面将下面的代码粘贴进去就可以了: [java] view plain copy <span style="font-size:12px;">log4j.rootLogger=DEBUG, Console #Console log4j.appender.Console=org.apache.log4j.ConsoleAppender log4j.appender.Console.layout=org.apache.log4j.PatternLayout log4j.appender.Console.layout.ConversionPattern=%d [%t] %-5p [%c] - %m%n log4j.logger.java.sql.ResultSet=INFO log4j.logger.org.apache=INFO log4j.logger.java.sql.Connection=DEBUG log4j.logger.java.sql.Statement=DEBUG log4j.logger.java.sql.PreparedStatement=DEBUG</span>
在log4j.properties 中加上这行代码 ###显示sql语句部分 log4j.logger.com.ibatis=debug log4j.logger.com.ibatis.common.jdbc.simpledatasource=debug log4j.logger.com.ibatis.common.jdbc.scriptrunner=debug log4j.logger.com.ibatis.sqlmap.engine.impl.sqlmapclientdelegate=debug log4j.logger.java.sql.connection=debug log4j.logger.java.sql.statement=debug log4j.logger.java.sql.preparedstatement=debug
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
蒲江县北街小学广定校区这个地址在什么地方,
请问 CQE客户质量工程师 又没有前途?以后能
路伍这个地址在什么地方,我要处理点事
关于境内、境外融资配比,下列说法错误的是(
请大家帮我写一首藏头诗,我的名字叫李豪楠,
QQ华夏110级去哪里升级快
电脑状态栏时不时点不动,能点动桌面图标
嘉兴哪里有夜总会KTV新凯旋门KTV
新世纪超市地址在什么地方,想过去办事
带叠的四字成语
西藏灵芝有什么好玩的
两道门的卧室怎么装修?户型小,卧室门正对着
我和男朋友恋爱快一年了,以前感情也挺好,可
我媳妇的表弟弟媳妇在我家工作。我很想上她。
【酒当归的功效与作用】当归酒制|功效当归酒
推荐资讯
【都怪雨下得那么急】雨这个字有什么特殊含义
淮北街16号院(东门)这个地址在什么地方,我要
连货地址在什么地方,想过去办事
求好看的武侠小说,要女主武功高强,心狠手辣
南宁市国际金融高等职业技术学院
这算病句里的两面对一面吗票价决定他们是否乘
右图所示区域为地球某日的夜半球,A为圆心。
在一个月内怎样挣1万
手机申请信用卡的技巧或办法
555香烟多少钱一条
小鸟的叫声是什么
魏丑人也是黄轩扮演的吗
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?