問題タブ [named-query]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - どのエンティティ クラスに JPA NamedQuery アノテーションを配置するかをどのように決定しますか?
Customer - CustomerOrder 各注文の合計値を保持する CustomerOrder との 1 対多の双方向関係があるとします。
特定の顧客のすべての注文の合計金額を検索するクエリがあるとします。
これに注釈が付けられているエンティティ クラスは重要ですか? なぜあなたはそれをどちらか一方に入れるのですか?
java - jpa と hibernate を使用して orm.xml で名前付きクエリを定義する
名前付きクエリを orm.xml に入れようとしています (persistence.xml を使用して META-INF に入れます) が、orm.xml は hibernate/jpa によって無視されるようです。
em.createNamedQuery("myQuery") で名前付きクエリを作成しようとすると、このクエリが見つからないというメッセージが返されます。
私は注釈を使用しており、名前付きクエリを orm.xml で外部化したいと考えています (それだけです)。
ここに私のpersistence.xmlがあります:
ここに私のorm.xmlがあります
私が間違っていることは何ですか?orm.xml が無視されるのはなぜですか?
ありがとう
nhibernate - マップにhbmファイルを使用しない流暢なnhibernate名前付きクエリ
名前付きクエリを作成し、現在流暢なマップとして定義しているマップの 1 つで使用する必要があります。
流暢なマップを引き続き使用して、名前付きクエリをコードで動的に作成することは可能ですか? または、hbm マップへの切り替えが唯一のオプションですか?
nhibernate - ステートレスセッションを使用する場合のIQueryのEnumerableのNotSupportedException
次の例に示すように、ステートレスセッションで、名前付きクエリでEnumerableメソッドを使用しようとした場合。
http://www.nhforge.org/doc/nh/en/#batch-statelesssession
NotSupportedExceptionが表示されます。スタックトレースは次のとおりです。
これが私のコードの抜粋です:
名前付きクエリGetLinesByFileIdは、hbmで次のように定義されます。
私がここで見逃しているかもしれないものについての提案はありますか?
java - Spring 2.5 Hibernate 3.5 NamedQuery
私は HibernateTemplate を使用しませんが、DAO で getCurrentSession() を使用します。
beans.xml ファイルで Hibernate の名前付きクエリを宣言する方法を知りたいです (hbm.xml は使用しません)。
また、Spring には、Hibernate の名前付きクエリを宣言する代替手段があるのでしょうか?
java - JPAを使用した孤児の削除
CascadeType.PERSISTを使用する1対1の関係があります。これにより、パフォーマンスに反映される程度まで、削除されていない大量の子レコードが時間の経過とともに蓄積されてきました。ここで、データベースをクリーンアップして、親によって参照されていないすべての子レコードを削除するコードを追加したいと思います。現在、400K以上のレコードについて話しているので、同じ問題が発生しないようにするために、すべてのお客様のインストールでコードを実行する必要があります。
最善の解決策は、必要なレコードを削除する名前付きクエリを実行することだと思います(2つのデータベースをサポートしているため)。これは、JPQLでどのように記述する必要があるため、問題が発生する場所です。
私が望む結果は、次のsqlステートメントのように定義できますが、残念ながらMySQLでは実行されません。
jpa - 名前付きクエリの呼び出し方法
エンティティ クラス Voter に名前付きクエリを作成しました
この名前付きクエリを呼び出したいのですが、voterID とパスワードも設定する必要があります。
手伝って頂けますか。ありがとうございました
hibernate - SQL名前付きクエリで変数スキーマ名を解放します
デフォルトのスキーマ以外に、一部のSQLクエリでは、特定のスキーマにアクセスする必要があります。問題は、その特定のスキーマの名前が環境ごとに異なることです。
ゴーグルした後、このリンクを使用して、変数にスキーマ名を指定できることがわかりました。それが本当なら、私は次の質問があります:
- 名前付きクエリのSQLクエリの場合はどうなりますか?
- 変数名の値を設定するにはどうすればよいですか?
前もって感謝します。
sql - JPQL IN句:Java-配列(またはリスト、セット...)?
テキストタグが小さいが任意の数の値に設定されているすべてのオブジェクトをデータベースからロードしたいと思います。SQLでこれを実行する論理的な方法は、「IN」句を作成することです。JPQLではINを使用できますが、すべてのパラメーターをINに直接指定する必要があるようです(「in(:in1、:in2、:in3)」のように)。
IN句の値に展開する必要がある配列またはリスト(またはその他のコンテナー)を指定する方法はありますか?