jpql

    2

    1答えて

    タイムスタンプが1日を超えるテーブルのすべての値を削除するJPQL文を作成しようとしています。今現在私は、現在の時刻より古いすべての値を削除する作業ステートメントを持っていますが、それを修正して1日より古いものを削除する必要があります。 Query q = em.createQuery("DELETE FROM Statustable t WHERE t.ts < CURRENT_TIMESTAM

    0

    1答えて

    JPQLは日付演算をさせませんが、私はこれが初めてだから、この問題に取り組む簡単な方法があるかどうかは疑問に思っています(私はeclipselinkを使用しています): 私は2つのエンティティ、エンティティBとの1対多の関係を持つエンティティAを持って エンティティAは、時間を格納し、エンティティBのための各レコードは、日付を持っています。 所属するエンティティAの時間フィールドを考慮して、エンテ

    0

    1答えて

    LIKE表現を使用して記事タイトル、本文、タグ名の中のキーワードを検索しようとしています。ここでは、多くの関係の記事とタグ1を使用して定義され は私のクラスからのコードスニペットです: @Entity public class Article implements Serializable { @Basic(optional = false) @NotNull @

    4

    1答えて

    私はいくつかのドメインクラスの記述子クラスを持っています。記述子クラスは、列挙型でありドメインクラスの型を示すフィールド 'type'を持つ。いくつかのクエリでは、より多くの記述子を返し、その型をコンストラクタ引数として渡したいと思います。だから私の考えは、クエリパラメータとして渡すことでした: String jpql = "SELECT NEW model.ModelDescriptor"

    0

    1答えて

    JPA/JPQL:単方向木のルート要素を見つける。 次の問題の名前付きクエリを作成するには、いくつかの助けが必要です。 私はエンティティ(TNode)の定義を次の(簡略化した)ものとし、JPA経由で保存/読み込みできます。 エンティティは単方向であるため、子は親を知らない! 今、すべてのルート要素を取得するために名前付きクエリを作成しようとしています。 私はJPA 2.0(Hibernate)を使

    5

    1答えて

    JPAクエリでサブクエリにLIMITを課すことはできますか? 私は私が私が持っていると思いますJPQLでLIMITを使用することはできませんので、私は select obj from IpInfo obj where obj.rangeEnd < (select obj2.rangeStart from IpInfo obj2 where obj2.rangeStart >= ?1 order

    5

    2答えて

    ケースステートメントをORDER BYしたいですか?どうしたらいいですか?今テストする位置に SELECT new com.systemname.to.UserDataHolder(u.userId, CASE WHEN (u.place.cityId = :cityId) THEN 1 WHEN (u.place.stateId = :stateId) THEN 2 ELSE 3 END)

    5

    3答えて

    データベースに新しいテーブルを追加する機能を追加するmysqlデータベースがあります。おそらく簡単にJPQLの例を見つけることができますが、この新しいテーブルのエンティティを自動的に生成して、JPAコードの残りの部分でそれを参照して、通常はエンティティを参照するテーブルから更新および削除することができます実際のテーブル自体ではありません。 私が今作成したエンティティ私が作成したテーブルから生成する

    0

    1答えて

    @Entity Bへの熱心な@ManyToOneを持つ@Entity Aがあるとします。このBには、呼び出されたコレクションに対する遅延(デフォルト)@OneToManyがあります。以下のような私が何かをしたい「画像」 :( - > BリンクAからの単方向であるA)は "select a from A a join fetch a.b.images where a.b = :b" は、これはB

    4

    2答えて

    文字列の比較: public boolean check(String name, String password) { final String qstring="SELECT e FROM Muser e WHERE e.name = '"+name+"'"; Muser user; try{ user = em.createQuery(qstring