怎么检查OFBIZ生成的SQLITeye - 众发娱乐

怎么检查OFBIZ生成的SQLITeye

2019-01-13 13:10:40 | 作者: 昆雄 | 标签: 咱们,信息,能够 | 浏览: 996

检查SQL句子:在OF中经过实体来进行数据的保护。将SQL隐藏在了基层,可是有时分,作为开发人员期望了解一个操作都进行了哪些SQL操作,
这在咱们剖析OF的事务的时分特别有用,这时分咱们期望能够看到日志信息,经过\framework\base\config\debug.properties进行设置咱们就能够
在runtime目录下的logs的,debug.log的日志中看到咱们想看到的信息了。咱们需求将print.verbose设置为true;尽管这种方法能够看到SQL
可是一起也为咱们引入来了许多自己或许不关心的信息,为了找到咱们想的信息,咱们或许要为此支付更多的精力去剖析日志信息。
而咱们所需求的仅仅是看一下SQL。仅此而已,为此咱们能够自己修正一下,让它输出到咱们需求的当地:
翻开framework\entity\src\org\ofbiz\entity\jdbc\SQLProcessor.java找到public void prepareStatement(String sql, boolean specifyTypeAndConcur, int resultSetType, int resultSetConcurrency, int fetchSize, int maxRows) throws GenericDataSourceException, GenericEntityException 
在这里修正即可。为了简化咱们人为的把SQL记载为过错日志。由于过错的日志是少量。Debug.logError(sql, module);//for test

这样咱们就能够在runtime目录下的logs的,error.log中看到咱们想要的SQL信息了

版权声明
本文来源于网络,版权归原作者所有,其内容与观点不代表众发娱乐立场。转载文章仅为传播更有价值的信息,如采编人员采编有误或者版权原因,请与我们联系,我们核实后立即修改或删除。

猜您喜欢的文章