クエリと基準インスタンス名前付きNHibernateは名前付きクエリとicriteriaインスタンス
はNHibernateはの名前付きクエリは基準インスタンスに変換することができますか?
誰かに私にその方法を教えてもらえますか?
クエリと基準インスタンス名前付きNHibernateは名前付きクエリとicriteriaインスタンス
はNHibernateはの名前付きクエリは基準インスタンスに変換することができますか?
誰かに私にその方法を教えてもらえますか?
AFAIK no。名前付きクエリは、パラメータを設定する必要があるsqlフラグメントであり、そのためのAPIを持っていません。
手動ではい、自動的にはありません。すべてのHQL
のクエリを手動で変換することはできませんが、ほとんどすべてを行うことができます。ただし、hbm.xml
ファイルの名前付きクエリには、SessionFactory
が構築された時点で解析されコンパイルされるという追加の利点があります。したがって、最初の実行エラーの追加的利点があります。しかし、メンテナンスとリファクタリングのためのPITAがあります。
私はHQL
をQueryOverまたはLINQ
にアップグレードしたいと考えています。
どうすればいいですか? –
これまでに何を試しましたか?あなたは一度にFARにあまりにも多くを求めています。 – Rippo
名前付きのクエリは、クラスとプロパティの名前に基づいているので、手動で変換することもできます。 – Rippo
@Rippoあなたは正しいです。 SQLフラグメントを手動で変換することもできますが、グローバルなCriteriaFragmentを作成する方がはるかに簡単です。 – Firo
@Rippoどうすればいいか教えてください。 –