タグ付けされた質問 「hql」

21
JPAおよびHibernate-基準とJPQLまたはHQL
基準またはHQLを使用する場合の長所と短所は何ですか?Criteria APIはHibernateでクエリを表現するための優れたオブジェクト指向の方法ですが、CriteriaクエリはHQLよりも理解/構築が難しい場合があります。 いつ基準を使用し、いつHQLを使用しますか?どのユースケースで何を好みますか?それとも単に好みの問題ですか?



11
HQLでDistinctクエリを作成する方法
HQLでDistinctクエリを作成する方法はありますか?"distinct"キーワードまたはその他の方法を使用します。distinctがHQLの有効なキーワークであるかどうかはわかりませんが、SQLキーワード「distinct」に相当するHQLを探しています。

4
JpaRepositoryDML操作ではサポートされていません[クエリの削除]
インターフェース拡張の一部のオブジェクトを削除するクエリを作成しましたが、クエリJPaRepositoryを実行すると例外がスローされます。誰かが私のためにそれを説明できますか? クエリ: public interface LimitRepository extends JpaRepository<CLimit, Long> { @Query("delete from CLimit l where l.trader.id =:#{#trader.id}") void deleteLimitsByTrader(@Param("trader") CTrader trader); } 私はこのエラーを受け取りました、誰でもできます、私のためにこれを説明してください、そしてすべてに感謝します:) 例外: org.hibernate.hql.internal.QueryExecutionRequestException: Not supported for DML operations [delete from com.query.domain.CLimit l where l.trader.id =:__$synthetic$__1] at org.hibernate.hql.internal.ast.QueryTranslatorImpl.errorIfDML(QueryTranslatorImpl.java:318) at org.hibernate.hql.internal.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:369) at org.hibernate.engine.query.spi.HQLQueryPlan.performList(HQLQueryPlan.java:236) at org.hibernate.internal.SessionImpl.list(SessionImpl.java:1300) at org.hibernate.internal.QueryImpl.list(QueryImpl.java:103) at org.hibernate.jpa.internal.QueryImpl.list(QueryImpl.java:573) at org.hibernate.jpa.internal.QueryImpl.getSingleResult(QueryImpl.java:495) …

3
INNERJOINとLEFTSEMIJOINの違い
違いは何であるINNER JOINとはLEFT SEMI JOIN? 以下のシナリオでは、なぜ2つの異なる結果が得られるのですか? INNER JOIN結果セットはたくさん大きいです。誰かが説明できますか?にtable_1のみ表示される名前を取得しようとしていますtable_2。 SELECT name FROM table_1 a INNER JOIN table_2 b ON a.name=b.name SELECT name FROM table_1 a LEFT SEMI JOIN table_2 b ON (a.name=b.name)
82 sql  hql  hive 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.