タイムスタンプが1日を超えるテーブルのすべての値を削除するJPQL文を作成しようとしています。今現在私は、現在の時刻より古いすべての値を削除する作業ステートメントを持っていますが、それを修正して1日より古いものを削除する必要があります。 Query q = em.createQuery("DELETE FROM Statustable t WHERE t.ts < CURRENT_TIMESTAM
JPAクエリでサブクエリにLIMITを課すことはできますか? 私は私が私が持っていると思いますJPQLでLIMITを使用することはできませんので、私は select obj from IpInfo obj
where obj.rangeEnd < (select obj2.rangeStart from IpInfo obj2 where obj2.rangeStart >= ?1 order
ケースステートメントを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)
@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
文字列の比較: 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