1

ソフトウェアの次のリリースに備えて、定期的に新しいデータベース テーブルを作成したり、既存のデータベース テーブルに新しい列を追加したりしています。ソフトウェアはJavaで書かれています。開発者は Hebernate と Exclipse も使用します。

実装の前に、パフォーマンス上の理由から、アプリケーションが新しいデータベース テーブルまたは列に対して使用する SQL DML を確認する必要があります。別名ランタイム SQL。

Java コードをスキャンしましたが、コード内に SQL が見つかりません。

このリリースで追加された新しい SQL だけを収集する最善の方法は何ですか?

4

2 に答える 2

0

データベーススキーマの変更を追跡するには、MybatisMigrationsまたは同様のツールをお勧めします。このようにして、データベーススキーマの進化を完全に制御できます

于 2013-01-11T15:05:35.487 に答える
0

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"/>
于 2012-12-15T22:54:52.007 に答える