問題タブ [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.
hibernate - 完全な単語で一致する HQL 文字列?
休止状態の HQL クエリで完全な単語を一致させるにはどうすればよいですか? たとえば、データベースに「Sam Adams」というエントリがあるとします。さて、この HQL フラグメントを考えると:
「サム・アダムス」には合いません。
ただし、クエリを次のように変更すると:
それから「サマンサ」も合わせます。しかし、それが「Sam」という単語のバリエーションに一致することは望ましくありません。完全な単語「Sam」でのみ一致させたい。
(さらに、これは 2 つの完全な単語であるため、'Sam Adams' というクエリも一致しても問題ありません。)
oracle - Oracle データベースの HQL クエリで現在の日付を使用するにはどうすればよいですか?
Hibernate 3 と Oracle 10 を使用してこのクエリを作成しようとしています。
このようなSQLを作成しています-
完全にバランスの取れた括弧があるように見えるのに、「右括弧がありません」などの奇抜なエラーがすべて発生します。
なぜオラクルはこれに夢中になっているのですか?HQL クエリを記述するより良い方法はありますか?
hibernate - マッチング制限に基づいて hql 結果を注文できますか?
DogMetadataのセットを保持するオブジェクトDogがあります。
各 DogMetadata には、文字列 (" desc ") と int (" rank ")の 2 つの値があります。
犬の説明には、「小さい」が 5、「毛むくじゃら」が 2、「フレンドリー」が 9、「ダルメーション」が 11、「雑種」が 22 のように、さまざまなランクがあります。
任意の desc 値に基づいて犬を検索する必要があります (たとえば、「毛むくじゃら」または「小さい」犬を検索します)。
このクエリは、一致する犬を返しますが、それらは順不同です。
一致する DogMetadatas の合計「ランク」値で、一致する Dog オブジェクトのリストを並べ替えるにはどうすればよいですか?
私は一日中犬のようにこれに取り組んできました (「Group By」と「Order By」を試しています) が、間違ったツリーを吠えていると思います。
java - リストゲッターでHibernate HQL
@OneToMany としてマップされたゲッターを持つ Hibernate エンティティがあります。
次のようなHQLを実行しようとすると:
次の例外が発生します。
保護されたフィールドに @OneToMany アノテーションを付けると、クエリが機能します。注釈をゲッターに配置できるようにするにはどうすればよいですか?
hibernate - 順序付けられたクエリ結果でオブジェクトのインデックスを返す HQL?
HQL を使用して、順序付けられたクエリ結果のインデックスを取得できますか?
これを行う唯一の方法は、データベースからすべての結果を取得し、すべての結果を反復処理することです。
たとえば、次のようになります。
次に、これらのタイプのクエリ:
または、犬のリストをより絞り込んで検索します。
ここでの欠点は、すべての dog.id をメモリにロードしていることです。
これが必要になるシナリオ:
- 特定のクエリ結果 (何千もの) を行上のドットとして表示します。ラインとドットは、約 1 分ごとに更新されます。この視覚化により、検索クエリのランクが「リアルタイム」に更新されます
hibernate - HQLクエリからのSQL文字列?
HQLクエリはSQLに変換されます。
データベースに送信する前に、プログラムに完全なSQL文字列を設定したいと思います。
これはできますか?
ノート:
設定することでデータベースに送信されたSQLを確認できます
私のcfg.xmlで
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 を選択」
.net - Criteria を HQL に変換する簡単な方法はありますか?
数日前に Criteria API を使用したコレクションのクエリに関する質問を投稿しました。すべての回答の後、私が試みていることは Criteria では不可能であることがわかりました。nhibernate と hibernate の状況にバグがあります。
私は DetachedCriteria を使用してすべての基準をまとめていましたが、リストは非常に長くなります。チェーンの最後の円はバグのある基準なので、すべての分離基準を HQL に変更する必要があります。
私の質問は、Criteria を HQL に変換するツールまたは方法があるかどうかです。
また
Criteria と Hql を連携させる方法はありますか?