もし私が設定したら
<property name="show_sql">true</property>
コンソールのhibernate.cfg.xml構成ファイルでSQL を確認できます。
しかし、それは実際のSQL ではありません...データベースに直接渡される SQL コードを見ることはできますか?
例:
なるほど
select this_.code from true.employee this_ where this_.code=?
を見せていただけますか
select employee.code from employee where employee.code=12
本当のSQLですか?
ベストアンサー1
実際のSQLを見ることはできますか?
データベースに直接送信されるSQL(例に似た形式)を確認したい場合は、次のようなJDBCドライバプロキシを使用する必要があります。P6スパイ(またはログ4jdbc)。
あるいは、次のカテゴリのログ記録を有効にすることもできます (log4j.properties
ここのファイルを使用)。
log4j.logger.org.hibernate.SQL=DEBUG
log4j.logger.org.hibernate.type=TRACE
最初のものは と同等でありhibernate.show_sql=true
、2 番目のものはバインドされたパラメータなどを出力します。