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

Posted junmail

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ofbiz:设立sql语句在控制台的输出相关的知识,希望对你有一定的参考价值。

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

以上是关于ofbiz:设立sql语句在控制台的输出的主要内容,如果未能解决你的问题,请参考以下文章

spring JdbcTemplate 利用 Log4j 在控制台打印出SQL语句、参数

python - django 控制台输出 sql 语句

SpringBoot JPA打印JPA执行的SQL语句与参数Springboot JPA日志输出打印SQL语句和传入的参数 高阶篇

关于hibernate的show sql

spring+struts+hibernate做的项目在控制台不输出SQL语句

ibatis运行的SQL语句的输出——通过配置log4j