我通常会为下一版本的软件创建新的数据库表或向现有数据库表添加新列。该软件是用Java 编写的。开发人员还使用 Hebernate 和 Exclipse。
在实现之前,出于性能原因,我需要检查应用程序将针对新数据库表或列使用的 SQL DML。又称运行时 SQL。
我扫描了Java代码,代码中没有发现SQL。
仅收集此版本添加的新 SQL 的最佳方法是什么?
最佳答案
根据 Java 应用程序的编写方式,您可以:
1) 将以下内容添加到 hibernate.cfg.xml
<property name="show_sql">true</property>
<property name="format_sql">true</property>
2) 在 persistence.xml 中的 hibernate 部分添加以下内容
<property name="hibernate.show_sql" value="true"/>
<property name="hibernate.format_sql" value="true"/>
关于java - 需要收集Java应用程序使用的SQL DML语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13894277/