問題タブ [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.

0 投票する
0 に答える
1452 参照

hibernate - エンティティを使用したHibernatesql名前付きクエリ

エンティティ内のBeanを返すSQLクエリを作成する必要があります...例を挙げて説明しようとしています。

これは、クエリから取得したいBeanです。

これはxmlクエリマッピングです:

しかし、Hibernateは、「evento.id」である主キーだけでなく、selectにEventiのすべてのプロパティが必要であると私に言います。なんで?

0 投票する
1 に答える
684 参照

hibernate - 名前付きクエリでエンティティ名が置き換えられます

これがシナリオです:

  • Hibernateでマップされた2つのクラス「Foo」と「EnhancedFoo」があります

  • 両方のクラスが同じテーブル「foo」にマップされます

  • EnhancedFooはFooを拡張します

  • Foo.hbm.xmlには、次のような名前付きクエリ「findactivefoos」が含まれています。

ここで、構成をロードしようとすると、次の例外が発生します。

EnhancedFoo.hbm.xmlにはマップされたプロパティ「active」がないため、これは正しいですが、なぜ休止状態で「Foo」が「EnhancedFoo」に置き換えられるのでしょうか。


これは私が試したことです:

次のように、マッピングファイルに「enity-name」属性を追加しようとしました。

その後、構成は正常にロードされますが、Fooを挿入しようとすると、次のようになります。


コードの関連部分は次のとおりです。

0 投票する
2 に答える
7099 参照

java - manytomany エンティティの名前付きクエリを作成するには?

ブランド

テーブル brandcategory whoes categoryID = :categoryID からブランド ID を取得したいのですが、エンティティ ブランドで名前付きクエリを作成するにはどうすればよいですか?

これは動作しません:

0 投票する
5 に答える
48869 参照

java - where句のlikeを使用した名前付きクエリ

名前付きクエリのwhere句にlikeを含めることは可能ですか?私は次のことをしようとしていますが、例外が発生しています

通常のSQLの場合と同じように%を追加しようとしましたが、コンパイル時に例外が発生します。

どんなポインタでも大歓迎です!

ありがとう

0 投票する
1 に答える
779 参照

java - NamedQuery との内部結合?

3 つの異なるテーブルからリストにデータを取得する必要があります。私はどのようにnamedQueryでそれを行うのだろうかと思っていましたか? オンラインで検索することで可能であることがわかりましたが、機能させることができません。

それが、namedQuery に変換したいものです。誰かが私を正しい方向に蹴ることができれば、それは素晴らしいことです.

0 投票する
1 に答える
102 参照

jpa - 2xエンティティJPA全体の検索

接続されている JPA の Game と GameScore の 2 つのエンティティがあります。プレーヤーがゲームに参加すると、新しい GameScore が作成されます。しかし、プレイヤーが参加していないゲームを取得する必要があります(GameScoreを持っていません)。どうすればそれができますか?NamedQueries と CriteraBulder で試しましたが、結果はありませんでした。

ゲーム終了:

GameScore エンティティ

0 投票する
1 に答える
769 参照

nhibernate - サブクラスごとのテーブルを持つNHibernate名前付きクエリ

名前付きクエリのみを使用してデータベースにアクセスするプロジェクトがあります。最近、サブクラス パターンごとにテーブルに従ってマッピングする予定の新しいエンティティを作成したので、ドキュメントに従ってマッピングを作成しました。各サブクラスをロードします。

これまでに行ったことは次のとおりです。

エンティティ:

マッピング:

実行しようとしているクエリは次のとおりです。

これにより、nhibernate によって次の SQL が生成されます。

ご覧のとおり、サブクラスを正しく検出し、サブクラスにのみ属するフィールド PedalType をロードしようとしますが、エイリアスを持つテーブルがないため[Gear]_1_.、クエリは失敗します...

ペダルテーブルとの結合を試みましたが、エイリアスを次のように変換する正しい方法を見つけることができません。[Gear]_1_.

何か助けはありますか?

0 投票する
1 に答える
139 参照

grails - 日付ベースのクエリ Grails

私はドメインクラスを持っています:

指定された月と年に基づいて、A のさまざまなオブジェクトの数を取得できるようにする namedQuery またはクロージャーを作成したいと考えています。オブジェクトを次の形式で表示したい:

これをどのように達成できるかについてのアイデアはありますか?

0 投票する
1 に答える
1470 参照

jpa - nativequery の代替の namedquery

jpa でクエリをネイティブクエリから ( named-query または create-query ) に変更する必要があります。

このクエリは、すべてのテーブル名を返します (テーブル名の外部キーは、このテーブル (sampleTable1) を参照します)。

createQuery または namedQuery を変更するとエラーが発生しました。

お気に入り

このクエリを namedQuery または createQuery に変更する方法。可能です?

createquery を使用すると、次のエラーが表示されます

助けてください、よろしくお願いします。

0 投票する
2 に答える
367 参照

java - EclipseLink を使用して Oracle でクエリを実行すると奇妙な動作が発生する

次のように名前付きクエリを作成しました。

これは、次の sql に変換されます。

そして、それは戻りますORA-00904: "TABLE_NAME1"."FIELD3": invalid identifier

しかし、次のように手動で変更すると機能します:(それらはすべて期待どおりに機能します)

PS .:セキュリティ上の理由から、テーブルまたはフィールドの名前を付けることはできません。

問題は、テーブル名がラベルとともに明示的に設定されている場合、クエリが機能しないことです。

名前付きクエリを変更して代替ソリューションを提供しないでください。そのままで問題なく、名前付きクエリを変更することはできません。本当にエラーがない限り。