質問

がアクセスできる、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>
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top