hql

    2熱度

    5回答

    假設我有以下HQL: String hql = "select e.aField from MyEntity as e"; 如果我想重構和改變MyEntity的成員變量aField的名稱別的東西,我也必須改變所有出現在整個代碼字符串。如果我忘記更改一個hql字符串,代碼就會中斷。 我該如何避免發生這種情況?

    34熱度

    3回答

    可以說我有兩個表(A,B),如: A {id, a, c} B {id, b, c} 我也有自己的實體。我想寫一個HQL,使結果集就會像(其中AC = BC): (a1, b1, c1) (a2, b2, c2) (a3, b3, c3) ... 由於on條款不受休眠支持我堅持,我不知道如何編寫查詢。

    15熱度

    4回答

    我有一張表(在Oracle 9及更高版本中),我需要使用Hibernate查找給定日期的所有條目。這些條目有時間戳(數據類型爲「日期」)。一些條目有時間,其他條目只有一個日期。這是不能改變的,因爲這是我無法改變的其他應用程序的輸出。在SQL我會寫沿 SELECT * FROM table WHERE trim(table.date) = to_date('11.06.2009') 線的東西,以

    5熱度

    3回答

    我有兩個類Person和Company,派生自另一個類Contact。它們在兩個表格(Person和Company)中以多態表示。簡化類看起來是這樣的: public abstract class Contact { Integer id; public abstract String getDisplayName(); } public class Person

    46熱度

    2回答

    session.createQuery("Select attribute from GoodsSection tgs " + "join gs.ascendants ags join ags.attributes attribute " + "where attribute.outerId = :outerId and tgs = :section ") .setStrin

    10熱度

    7回答

    我想使用hibernate HQL執行數據時間操作。 我想添加和減去兩個日期以及我想從特定日期減去1年或1個月。 Hibernate在Hibernate中如何使用HQL?

    0熱度

    2回答

    以編程方式驗證jpa查詢的正確方法是什麼? Hibernate驗證實體上所有基於註解的命名查詢。但是我怎樣才能以編程方式建立jpa查詢來調用這個驗證例程來檢查錯誤? @Entity public class Foo { @Id public int id; public String name; } main(...) { Query q = getEntity

    2熱度

    1回答

    我想寫一個hql查詢,使用一個動態實例和一個列表作爲其參數之一。 簡單的例子: 一個HQL查詢與動態實例: select new x.y.UserDto(u.name, u.contacts) from User u where u.xyz=:param1 ... 和我的DTO類的構造函數是: public class UserDto { private String name;

    31熱度

    7回答

    我正在尋找一種快速(非常快)的方式來測試對休眠查詢的更改。我有一個巨大的應用程序,其中包含數千個不同的HQL查詢(在XML文件中)和100多個映射類,我不想重新部署整個應用程序來測試查詢的一個小變化。 一個好的安裝程序將如何讓我從重新部署中解放出來並啓用快速查詢檢查?

    2熱度

    2回答

    我想組表值,這HQL查詢工作正常: SELECT af.SubmitedDate, COUNT (af.Id) FROM ApplicationForm af GROUP BY af.SubmitedDate 的問題是,現場af.SubmitedDate也包含部分時間,正弦我正在使用SQL Server 2005,所以分組是由日期時間,而不是按日期完成。 當我嘗試做這樣的事情在HQL: S