java - 需要收集Java应用程序使用的SQL DML语句

标签 java sql eclipse dml

我通常会为下一版本的软件创建新的数据库表或向现有数据库表添加新列。该软件是用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/

相关文章:

android - 加载时自动调用号码

java - 为什么模板没有呈现正确的值?

mysql - 无法使用 FOREIGN KEY 在 MySQL 中添加外键约束

java - ResultSet 行计数通过 .getRow() 使用 JDBC-ODBC 和 MS Access 给出错误答案

spring - 使用 Spring MVC 的 Tomcat Eclipse 中的 Catalina 错误

java - Intellij IDEA如何在未使用的情况下按顺序按Ctrl +空格后对方法进行排序

Java & 安卓 : Best way to create a dynamically expandable list of EditTexts in an activity?

java - Eclipse Glassfish/Payara 无法识别我的 JDK

java - 数组的浅拷贝,但不是引用的副本

mysql - SQL 受唯一选定列的计数限制