当前位置: 代码迷 >> SQL >> ofbiz:设立sql语句在控制台的输出
  详细解决方案

ofbiz:设立sql语句在控制台的输出

热度:195   发布时间:2016-05-05 15:21:49.0
ofbiz:设置sql语句在控制台的输出

为研究ofbiz中的entity,view-entity的关联,当然也想看看到底是如何输出sql语句,默认输出sql是有受时间限制,那如何取消呢,操作如下

?

1. 确保debug.properties中的print.timing=true

?

2. 打开GenericDAO.java 中大概761行(偶用的是10.04)

if (Debug.timingOn()) {
??????????? long queryEndTime = System.currentTimeMillis();
??????????? long queryTotalTime = queryEndTime - queryStartTime;
??????????? if (queryTotalTime > 150) {
??????????????? Debug.logTiming("Ran query in " + queryTotalTime + " milli-seconds: " + sql, module);
??????????? }
??????? }

将其注释,如

?????????? //if (queryTotalTime > 150) {
??????????????? Debug.logTiming("Ran query in " + queryTotalTime + " milli-seconds: " + sql, module);
??????????? //}

?

3.重新编译, run-install

?

即可在控制台中输入sql语句

?

以上如有不对之处,欢迎补充

?