ofbiz:设置sql语句在控制台的输出
为研究ofbiz中的entity,view-entity的关联,当然也想看看到底是如何输出sql语句,默认输出sql是有受时间限制,那如何取消呢,操作如下
1. 确保debug.properties中的print.timing=true
2. 打开GenericDAO.java 中大概798行(偶用的是12.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语句
以上如有不对之处,欢迎补充