如何查看,当运行一个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> 展开
谢谢,问题解决 了 如果是应用了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> 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询