質問
がアクセスできる、SQLにより生成されるJPQL?
を使用したいので、SQL、後でビューを作成しです。
を使用していHibernateいる。
解決
あなたがあなた自身のJPQLの実装を記述する必要があるので、その後:-)結局、RDBMSデータストア用にSQLにJPQLを変換するJPQLの実装があるものです。グッドラック!
確かにあなたは、既存のJPQLの実装を利用することができ、しかし休止状態、またはEclipseLinkは、またはDataNucleusのか...と、彼らはあなたが行くと自分のコードベースで掘るべきすべてのオープンソースなのでます。
他のヒント
がアクセスできる、SQLにより生成されるJPQL?
アクセスできるSQL String
から Hibernate Interceptor
, より正確にはかる方法 Interceptor.html#onPrepareStatement(java.lang.String)
onPrepareStatement
String onPrepareStatement(String sql) Called when sql string is being prepared. パラメータ: sql - sql to be prepared 戻り値: original or modified sql
に行くことに決める場合はこのオプションを拡張 EmptyInterceptor
をオーバーライドのみにしています。
できるフックのインタセプタのご使用の宣言 persistence.xml
:
<properties>
<property name="hibernate.ejb.interceptor" value="com.acme.MyInterceptor"/>
</properties>
あなたがtrueにhibernate.show_sql
プロパティを設定することができ、その後、すべてのSQLをコンソールに表示されます。
<property name="hibernate.show_sql">true</property>
所属していません StackOverflow