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语句

 

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

 

你可能感兴趣的:(ofbiz)