hql

    1熱度

    1回答

    我學習Hibernate和現在有這樣的結構: 類人: @Entity public class Person { ... @OneToMany(...) private List<Task> tasks; ... } 類任務: @Entity public class Task { ... @Column(...)

    0熱度

    1回答

    我是hql的新手,我推薦一些網站在spring框架中編寫hql查詢,但它會引發「加入的路徑!」例外 我的查詢是 "from GaugeCateSelect cs inner join PreferredUrl purl on cs.survey=purl.survey where purl.uuid=:uuid" 我想這兩個表連接 「調查」; 幫我把它整理出來,在此先感謝。 更新 兩個表,名稱

    0熱度

    2回答

    我想更新列c1,c2,c3上每個分組日期列的列c5(至1),其中c3在相同c1,c2組中最大。正與HQL對Oracle數據庫的工作 c1 | c2 | c3 | c4 | c5 | c5 after update 2000 | a | 01 | x | 0 | 0 2000 | a | 01 | y | 0 | 0 2000 | a | 01 | z | 0 | 0 2000 | a |

    -1熱度

    1回答

    許多查詢我有兩個實體,公司名稱: @Entity @Table(name = "companies") public class Company { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; @OneToMany(cascade = CascadeType.ALL) @Join

    -1熱度

    2回答

    我想只選擇其中一些列值不同的行。我的問題是,如果我使用=,它不會比較具有空值的列,並且如果我用Like替換=,我會得到以下錯誤,任何建議?兩個表具有相同的列 不支持的子查詢表達式子查詢表達式引用父表達式和子查詢表達式,並且不是有效的連接條件。 (狀態= 42000,代碼= 10249) SELECT * FROM table1 t where not exists( select * from

    1熱度

    1回答

    我想按其子集 的值對父對象列表進行排序。所以我們可以說我有FF: Parent1帶小孩的名字上漲 Parent2帶小孩的名字客串 Parent3與ABBA,吉翁,最大的孩子的名字。 當我對它降序排序時,它應該首先顯示Parent3,因爲它具有z。 這是我目前HQL它得到的1> 2> 3一個錯誤的結果: SELECT DISTINCT p FROM Parent p JOIN p.children

    0熱度

    1回答

    即使它存在,但我得到異常無法找到命名參數。 org.hibernate.QueryParameterException: could not locate named parameter [type] 查詢 String query = ("insert into my_table (abc_id, dup_id,type_code) "+ " (abc_seq.nextva

    0熱度

    1回答

    我有以下查詢,並獲得了數據類型爲Double的List。 在這個查詢中,我有一個特定的位置和距離作爲參數的經度和緯度。 隨着「距離」參數我可以選擇不同位置之間的範圍。 我的問題是現在,我想要得到一個完整的「城市」 - 在我的結果列表中的對象,而不是從不同距離(雙)的列表。 我應該如何修改我從我的實體「城市」獲得一個列表,而不僅僅是花車? public List<Double> findCityAr

    0熱度

    2回答

    我有一個HQL查詢,其實體取消訂閱需要msisdn和subServiceId。 下面是相同的代碼: Query query = session.createSQLQuery(unsubscriptionInfodemo) .addEntity(Unsubscription.class) .setParameter("msisdn", msisdn)

    1熱度

    1回答

    HQL的新手和我正在抨擊我的頭靠在牆上! 如何將此SQL查詢更改爲HQL? db.person_table是由Hibernate生成的連接表。 SELECT * FROM db.username WHERE id IN (SELECT person_id from db.person_table where person_id = 3); 我要麼最終得到一個 「非法企圖取消引用集合」 或錯誤