問題タブ [hql]

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 投票する
2 に答える
12426 参照

hibernate - 完全な単語で一致する HQL 文字列?

休止状態の HQL クエリで完全な単語を一致させるにはどうすればよいですか? たとえば、データベースに「Sam Adams」というエントリがあるとします。さて、この HQL フラグメントを考えると:

「サム・アダムス」には合いません。

ただし、クエリを次のように変更すると:

それから「サマンサ」も合わせます。しかし、それが「Sam」という単語のバリエーションに一致することは望ましくありません。完全な単語「Sam」でのみ一致させたい。

(さらに、これは 2 つの完全な単語であるため、'Sam Adams' というクエリも一致しても問題ありません。)

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

oracle - Oracle データベースの HQL クエリで現在の日付を使用するにはどうすればよいですか?

Hibernate 3 と Oracle 10 を使用してこのクエリを作成しようとしています。

このようなSQLを作成しています-

完全にバランスの取れた括弧があるように見えるのに、「右括弧がありません」などの奇抜なエラーがすべて発生します。

なぜオラクルはこれに夢中になっているのですか?HQL クエリを記述するより良い方法はありますか?

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

hibernate - マッチング制限に基づいて hql 結果を注文できますか?

DogMetadataのセットを保持するオブジェクトDogがあります。

各 DogMetadata には、文字列 (" desc ") と int (" rank ")の 2 つの値があります。

犬の説明には、「小さい」が 5、「毛むくじゃら」が 2、「フレンドリー」が 9、「ダルメーション」が 11、「雑種」が 22 のように、さまざまなランクがあります。

任意の desc 値に基づいて犬を検索する必要があります (たとえば、「毛むくじゃら」または「小さい」犬を検索します)。

このクエリは、一致する犬を返しますが、それらは順不同です。

一致する DogMetadatas の合計「ランク」値で、一致する Dog オブジェクトのリストを並べ替えるにはどうすればよいですか?

私は一日中犬のようにこれに取り組んできました (「Group By」と「Order By」を試しています) が、間違ったツリーを吠えていると思います。

0 投票する
4 に答える
4496 参照

java - リストゲッターでHibernate HQL

@OneToMany としてマップされたゲッターを持つ Hibernate エンティティがあります。

次のようなHQLを実行しようとすると:

次の例外が発生します。

保護されたフィールドに @OneToMany アノテーションを付けると、クエリが機能します。注釈をゲッターに配置できるようにするにはどうすればよいですか?

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

hibernate - 順序付けられたクエリ結果でオブジェクトのインデックスを返す HQL?

HQL を使用して、順序付けられたクエリ結果のインデックスを取得できますか?

これを行う唯一の方法は、データベースからすべての結果を取得し、すべての結果を反復処理することです。

たとえば、次のようになります。

次に、これらのタイプのクエリ:

または、犬のリストをより絞り込んで検索します。

ここでの欠点は、すべての dog.id をメモリにロードしていることです。

これが必要になるシナリオ:

  • 特定のクエリ結果 (何千もの) を行上のドットとして表示します。ラインとドットは、約 1 分ごとに更新されます。この視覚化により、検索クエリのランクが「リアルタイム」に更新されます
0 投票する
1 に答える
1026 参照

hibernate - HQLクエリからのSQL文字列?

HQLクエリはSQLに変換されます。

データベースに送信する前に、プログラムに完全なSQL文字列を設定したいと思います。

これはできますか?


ノート:

設定することでデータベースに送信されたSQLを確認できます

私のcfg.xmlで

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

hibernate - JPAとHibernate Fetchはアソシエーションを無視していますか?

ArrayList に One-Many 所有関係 (オブジェクト B) を持つ JPA エンティティ (オブジェクト A) があります。

One-Many ArrayList で関連付けオブジェクト B のインスタンスを返すことなく (プロキシなどを使用せずに)、オブジェクト A に対して (Hibernate または JPA のいずれかで) クエリを実行できるようにしたいと考えています。

返される ArrayList が null または空であることが理想的です。

これは可能ですか?大まかな疑似コードでは、これが私が望むものです:

「ObjectA.id=5 の ObjectA から ObjectB を含まない」

また

「ObjectA から a.id=5 の FETCH IGNORE a.ObjectBs を選択」

0 投票する
4 に答える
7849 参照

.net - Criteria を HQL に変換する簡単な方法はありますか?

数日前に Criteria API を使用したコレクションのクエリに関する質問を投稿しました。すべての回答の後、私が試みていることは Criteria では不可能であることがわかりました。nhibernate と hibernate の状況にバグがあります。

私は DetachedCriteria を使用してすべての基準をまとめていましたが、リストは非常に長くなります。チェーンの最後の円はバグのある基準なので、すべての分離基準を HQL に変更する必要があります。

私の質問は、Criteria を HQL に変換するツールまたは方法があるかどうかです。

また

Criteria と Hql を連携させる方法はありますか?

nhibernate のバグに関する記事