問題タブ [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 投票する
3 に答える
3294 参照

hql - EclipseLinkを使用したJPQLでのキャスト

JPQLでキャストを使用することはできますか? HQLではサポートされているようです

cast(... as ...)、2 番目の引数は Hibernate 型の名前、extract(... from ...) (ANSI の cast() および extract() が基礎となるデータベースでサポートされている場合)

ソース: Hibernate リファレンス

私のターゲット JPA プロバイダーは EclipseLink であるため、EclipseLink 固有のソリューションも問題ありません。

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

java - JPA SELECTのようなことをする方法はありますか, count(*) FROM GROUP BY

count のような集計の例を Web で探していましたが、それらはすべて集計を単独で使用しているようです。

これに対する純粋なJPAの回答を探しています。そうでない場合は、カウント部分だけでさらにクエリを実行できると思いますが、それは非効率的です。

何か案は?


ZendFramework のような効果的な Controller/View Association の実装

独自の PHP-MVC フレームワークを作成しています。コントローラーとビューの関連付けについて質問があります。次のように、Zend フレームワークがコントローラー内でビューを使用する方法が気に入っています。

したがって、次のようにビューで使用できます。

この関連付けをどのように実装できるか疑問に思っています。間のコードを削除/** **/し、いくつかの魔法の機能に置き換えたいです。次のようにコントローラの私のコード:

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

java - JPQL: What kind of objects contains a result list when querying multiple columns?

I'm trying to do something which is easy as pie in PHP & Co: SELECT COUNT(x) as numItems, AVG(y) as average, ... FROM Z

In PHP I would get a simple array like [{ numItems: 0, average: 0 }] which I could use like this:

Usually in JPQL you only query single objects or single columns and get Lists types, for example List<SomeEntity> or List<Long>. But what do you get, when querying multiple columns?

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

java - OneToOneを使用してHibernate

私は2つのテーブルを持っています

「OneToOne」を使用して参加するためにHibernateアノテーションを使用しています

tab1用に以下のHibernateクラスがあります

私は以下のSQLを実行することを期待していました

しかし、期待どおりに機能していません。助けてください

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

java - Java: JPQL 検索 -similar- 文字列

JPQL を類似の文字列に一致させるには、どのような方法がありますか?

同様に、私は意味します:

  • 含む: 検索文字列は、一致するエンティティの文字列内で見つかります
  • 大文字小文字を区別しません
  • 小さなスペルミス: 例: "arow" は "arrow" と一致します

最初の 2 つは簡単だと思いますが、最後の 1 つは助けていただければ幸いです

ありがとうございました

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

java - Google App Engine - DELETE JPQL クエリとカスケーディング

以下の JPQL クエリを使用すると、PersistentUser の子が削除されないことに気付きました。ただし、 を実行すると、子は削除されますentityManager.remove(object)。これは期待されていますか?以下の JPQL クエリもカスケード削除を実行しないのはなぜですか?

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

java - JPA + EJB + JSF: 複雑なクエリを設計する方法

私はnetbean 6.8 btwを使用しています。、、 、 の
4 つの異なるテーブルがあるとします。というわけで関係はこうです。企業は複数の施設を持つことができます。施設には複数のプロジェクトを含めることができ、プロジェクトには複数のドキュメントを含めることができます。 CompanyFacilityProjectDocument

Company:
+companyNum: PK
+facilityNum: FK

Facility:
+facilityNum: PK
+projectNum: FK

Project:
+projectNum: PK
+drawingNum: FK

したがってEntity Class From Database、netbean 6.8 で作成すると、上記の 4 つのテーブルにちなんで名付けられた 4 つのエンティティ クラスがあります。したがって、データベース内のすべてを表示したい場合Documentは簡単です。私のSessionBeanでは、次のようにします。

しかし、それだけではありません。Document特定の からすべてを知りたいCompany、または特定のDocument特定Projectから特定の特定Facilityからすべてを知りたいとしましょうCompany。私はJPA + EJB + JSF全体に非常に慣れていません。私を助けてください。

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

hibernate - エンティティの ID プロパティ名に関係なく、JPQL のエンティティの主キーを「id」という名前で参照できますか?

Hibernate では、「.id」とだけ言うことができます。私が持っているとしましょう:

そして、IDで顧客の名前を取得したい:

ショートカットとして、「customerId」ではなく「id」を使用していることに注意してください。これは有効な JPQL ですか、それとも Hibernate でのみ有効ですか?

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

java - JPA:多対多のクエリヘルプが必要

少し問題があるクエリに関係する4つのエンティティがあります。関係は次のとおりです:Exchange----*Contract*----*Combo----*Tradeそして(簡略化された)エンティティは次のとおりです:

特定の取引所のすべての取引のリストを取得したいのですが、これを使用することはできませんMEMBER OF。どんな助けでもいただければ幸いです。

0 投票する
3 に答える
80045 参照

java - Hibernate で "IN" クエリを実行する

文字列に ID のリストがあり、Hibernate を使用してこれらの ID を持つ行を取得したいと考えています。TrackedItemHibernate/JPA エンティティです (ここで名前が混同されている場合は申し訳ありません)。

私のコードは次のとおりです。

しかし、それは失敗します: JPAQueryException occured : Error while executing query from models.TrackedItem where id IN (?): java.util.ArrayList cannot be cast to java.lang.Long

どうすればそのIN部分を機能させることができますか? ありがとう。