問題タブ [jpql]

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

java - Ejb-QLでDISTINCTを使用する

名前付きクエリを使用して、EJBでPostgreSQLのようなDISTINCT ONを使用することは可能ですか?

o.fromDate、o.empLeaveMasterId、o.employeeInfoId、o.leavePurposeId、o.toDate、o.createdByUserId、o.createDate、o.lastModifiedUserId、o.lastModifiedDate、o.isSystemRecord

上記のフィールドは私のエンティティBeanフィールドであり、FromDateごとに異なるレコードを取得したい

namedqueryを使用することは可能ですか?

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

java - パラメータが設定されているJPAクエリを作成するにはどうすればよいですか?

Person次のクラスを想定して、特定のメールアドレスを持つをどのように見つけますか?

これを行うのと同じくらい簡単ですか、それとも適切な方法がありますか?

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

hibernate - EclipseLinkおよびHibernateとの互換性のためのJPQL/HQLフェッチ結合構文

単純なプロパティ変更で、JPA実装をEclipseLinkとHibernateの間で交換できるようにしたいと思います。これは問題なく実行できますが、問題の原因は名前付きクエリの検証です。EclipseLinkを使用して、次のようにフェッチ結合を作成する必要があります。

しかし、Hibernateを使用してこのクエリを検証すると、次の例外が発生します。

したがって、次のようにクエリをHQLに適したものに変更できます。

ただし、これにより、EclipseLinkで次の例外が発生します。

DAOレベルでクエリヒントを使用してフェッチ結合を実行できることは知っていますが、特定のフェッチ結合構文を使用して両方のJPA実装を満足させる方法はありますか?

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

java - JAVA:NamedQuery文字列の問題

こんにちは皆さん、NamedQueryを実行しているときに、完全一致で問題が発生しています。

私は現在次のようなものを使用しています:

ほとんどの場合は機能しますが、ユーザーがファイル名の最後にスペースを付けて渡す場合、namedQueryはその文字を無視することに気付きました。例えば:

以前のクエリと同じ結果を返します。「有効なエントリ」の検証をバイパスします。つまり、クエリがエントリをまったく返さず、後でエラーを処理するようにしたいのです。

私が考えることができる1つの回避策は、次のように、namedQueryのパラメーターを一重引用符で囲むことです。

ただし、文字列に一重引用符が含まれている場合は、コードが破棄されます...

アイデアはありますか?

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

java - JPQLを使用して関連オブジェクトをカウントする正しい方法

このJPAクエリを作成する正しい方法は何ですか?うまくいかなかったり、JPAの本で見つけられなかったりするので、推測しているだけです。

私は現在Hibernateでこれを試していますが、mysqlエラーが発生します!

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

java - EJB-QL 3 の MEMBER OF が機能しない

1 つの「役割」を共有する「アクセス」を多数取得したいと考えています。

それは名前付きクエリです:

アクセスエンティティ_

Roleエンティティ_

しかし、正しい EJB-QL を実行することはできません!

構成:

  • EJB3
  • MySQL (InnoDB)
  • jBoss
  • プロップ

ありがとう。

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

java - JP QL - 1 対多の関係になるフィルタリング結果

私はJPQLクエリを構築しようとして立ち往生しており、私よりもJPAの経験が豊富な人が助けてくれることを望んでいました. 次の 2 つのエンティティを検討してください。

特定の著者を (名前で) 返し、Book.inPrint フラグが true である本を積極的にフェッチ (つまり、LEFT JOIN FETCH) したい場合、JPQL でそれをどのように表現しますか?

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

java - JPQLを使用して2つのテーブルから選択

私はJPQLデータを取得するために使用しています。ステートメントを使用してデータを取得できます

これで、これを使用してアルバム名を取得できます。

今、私はアルバム名とという名前のロールユーザーの行を取得したいfirstname

クエリを使用しています

person.get(0) がオブジェクトを返しているときに行 firstname と albumname を取得するにはどうすればよいですか

コードを実行して:

私はこれを得ています:

persons.get(0)をマップしてと を取得するにfirstnameはどうすればよいalbumnameですか?

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

java - リスト/セットの JPA フェッチ結合フィルター

JPA (Hibernate) Fetch Join で問題が発生しています:

ここに私のJPQLクエリがあります

SELECT n FROM News n LEFT JOIN FETCH n.profiles AS pr WHERE pr.id=?1

しかし、それは機能していません。フェッチされているリストをフィルタリングするクエリを作成するにはどうすればよいですか?

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

hibernate - パラメータ付きのJPQL ORDER BY句

ORDER BY 句を使用して JPQL クエリを作成しようとしています。

値が「ASC」または「DESC」の「順序」パラメーターを設定したいと思います。

そして、私の実装では:

これは、Hibernate エラーが発生したときです。

私が間違っていることについて何か考えはありますか?ありがとう!