如何查看,当运行一个hibernate 方法后到底执行了哪些SQL语句

用hibernate配置能完成很多任务确实方便,但是执行一步操作到底执行了什么样的SQL语句,执行效率高不高都不是很清楚,想找到这样一个方法可以清楚地看到做完一个动作后执... 用hibernate配置能完成很多任务确实方便,但是执行一步操作到底执行了什么样的SQL语句,执行效率高不高都不是很清楚,想找到这样一个方法可以清楚地看到做完一个动作后执行了哪些SQL ,比如执行个SAVE()以后 会 INSERT一条记录。(这是简单的可以预见,复杂的想看一下他执行的SQL如何看!)
谢谢,问题解决 了 如果是应用了SPRING框架就在他的 app-context文件里面加上 <prop key="hibernate.show_sql">true</prop>
以下为代码:
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">net.sf.hibernate.dialect.MySQLDialect</prop>
<prop key="hibernate.jdbc.batch_size">0</prop>
<prop key="hibernate.show_sql">true</prop>

</props>
</property>
展开
 我来答
dushrush
2008-08-26 · 超过10用户采纳过TA的回答
知道答主
回答量:70
采纳率:0%
帮助的人:0
展开全部
在HIBERNATE.CFG.XML里加一行
<property name="show_sql">true</property>
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式