为研究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语句
?
以上如有不对之处,欢迎补充
?