named-query

    0

    1答えて

    名前付き問合せをアプリケーション外に格納しようとしています。これまでに読んだことはすべて、orm.xmlに問合せを入れることです。だから私はそれをしました: <?xml version="1.0" encoding="UTF-8"?> ... <entity class="com.blah.mapdb.repository.ResultRepository"> <table

    3

    1答えて

    私はJPAでこのクエリを作成したいと思います: SELECT * FROM `happyDB`.`users` U WHERE U.party_as_user =1 AND U.party_party_id =2 これは正常に動作しているが、私の問題は、私は唯一のオブジェクトとしてではなく、IDとしてPartyを持っていると私はそれを動作させることができないということです。私は、次のしていると

    0

    1答えて

    おはよう。私はこの質問に全力で取り組んできました。 他のテーブルへの外部キーを持つテーブルがあり、両方のテーブルの結果が必要な場合は、基本SQLを使用して外部キーの内部結合を行い、要求したすべての情報を取得します。外部キーにJPAエンティティを生成すると、外部キー列に対して@oneTooneアノテーション、@oneToMany、@ManyToMany、@ManyToOneなどが取得されます。私は@

    2

    1答えて

    私たちはプロジェクトでHibernateを使用しています。私の質問は、名前付きクエリに関するものです。名前付きクエリがHibernateによってどのように処理されるかについて、誰かが私を案内できますか? Hibernateがレベル1のキャッシュを使用するように設定されている場合、キャッシュから名前付きクエリの結果も返されますか、それとも常にデータベースにアクセスしますか?

    0

    1答えて

    私はHibernateのgetHibernateTemplate()、findByNamedQuery()を使用してSQL Serverのストアドプロシージャを実行しています(最適化の理由から)。ストアドプロシージャはLongのListを返すものとします。私が見ることができるものから、 、私はそのようなリストを返すことができる唯一の方法は、具体的にHibernateのためのラッパークラスを作成し、

    2

    1答えて

    私のクラスCustomerMarketの定義には、 @NamedQuery(name="CustomerMarket.findByMarketId", query="SELECT DISTINCT c.marketid FROM CustomerMarket c WHERE c.marketid LIKE :mask") という名前のクエリがあります。私は、のserver.logをチェックし、私は

    6

    2答えて

    ほとんどのコメントを持つユーザーを選択するjpqlクエリを作成しようとしています。 2人のユーザーが同じ数のコメントを持っている場合は、両方を選択したいと思います。 私は、このような何かこれを試してみました: SELECT c.user, COUNT(c.id) as commentCount FROM Comment c WHERE commentCount =

    -1

    1答えて

    私はジョインだけを持つ簡単な名前付きクエリをいくつか持っています。それらのすべては1つを除いて完全に働いています。問題は、Management StudioでSQLコードを実行すると177件の結果が得られ、同じSQLコードで名前付きのクエリを実行すると20件の結果が得られることです。なぜそれが分からないのですか?私は名前付きクエリを他と同じように呼び出します: public IList<Insti

    26

    3答えて

    すべてのリストを取得せずに、namedqueryでカウントを取得する方法(これはパフォーマンスが向上すると思います)。これは、名前付きクエリを動作しませんされている:実行 @NamedQuery(name = "Charakteristika.findAll", query = "SELECT c FROM Charakteristika c") : System.out.println("a

    1

    1答えて

    Grails 1.3.7 名前付きクエリを呼び出そうとすると、この奇妙なエラーが発生します。それは以下のように定義される。 containsQuery { query -> or{ ilike("name", '%' + query + '%') ilike("description", '%' + query + '%') tokens{ ilike("