criteria-api

    0熱度

    1回答

    我知道你可以在NHibernate中使用過濾器來只加載部分子集合。我希望能夠使用Criteria API而不是HQL來做到這一點。這可能嗎? 從我的應用程序的一些細節: 我試圖加載給定的供應商,發生在給定的日期後,並有積極的行項目的發票。 的實體是這個樣子: public partial class Vendor { public virtual string Name {get; s

    1熱度

    1回答

    我有以下情況我被卡住了。 我有一個名爲ContactAssociation的實體,其中包含屬性客戶端和聯繫人。 我必須獲得滿足某些條件的客戶端的所有聯繫人。 條件是: 每個客戶都有屬性BusinessEntities,它是BusinessEntity的集合,每個BusinessEntity都有一個BusinessLevel。 這是代碼,我肯定會做出這樣更容易理解: link.Session.Que

    3熱度

    3回答

    我使用NHibernate與QueryOver API來查詢我的域實體。問題是獲得重複的結果。例如查詢以下域時: 我使用如下代碼: var list = Session.QueryOver<Post>() .JoinQueryOver<Comment>(x => x.Comments) .Where(c => c.Name == "Name")

    0熱度

    2回答

    我想在我的公司的應用程序中做一種「新聞飼料」。 在這種情況下,用戶操作將生成不同類型的「活動」,其他用戶將在他們的「新聞提要」中看到。 但是,「活動」與所有用戶無關,爲了確定關係,我們有一段複雜的代碼。 這裏是我的Activity類 public class Activity: IActivity { public virtual int Id { get; set; } p

    2熱度

    1回答

    在我UserTbl實體,我有這個 @OneToOne(cascade = CascadeType.REMOVE, mappedBy = "user", fetch=FetchType.EAGER) private RetailPostUserTbl retailPostUser; @OneToOne(cascade = CascadeType.REMOVE, mappedBy = "user

    0熱度

    1回答

    時,使用標準API時,我總是得到相同的錯誤無效鍵錯誤: Local Exception Stack: Exception [EclipseLink-6075] (Eclipse Persistence Services - 2.0.1.v20100213-r6600): org.eclipse.persistence.exceptions.QueryException Exception De

    9熱度

    1回答

    我有一個類Customer和CustomerDependant實體。 Customer與其家屬有多方面的許多雙向關係。我需要找到按名稱和相關名稱過濾的客戶。 它做了這樣的事情在JPQL: select c join fetch c.dependants d from Customer c where c.name like 'foo' and d.name like 'foo' 我如何做同樣

    3熱度

    1回答

    我正在從Hibernate Criteria API升級到JPA2 Criteria API,並且正在運行以下問題,這似乎無法解決。 在Hibernate的標準我用Restrictions.sqlRestriction檢查特定類型的串子的: criteria.add(Restrictions.sqlRestriction("{alias}.location_key = left((?), leng

    9熱度

    2回答

    我正試圖爲所有用戶提取某個日期後創建用戶的文件夾。用戶和文件夾之間的關係存在於一個單獨的表中。 這是我想出了查詢,但它thorws異常 沒有明確的選擇和隱式一個冷不能確定 代碼 @Override public List<RetailPostUserTbl> getNewUsersForSiteSince(Date date, Integer siteId) { List<Retai

    4熱度

    1回答

    有沒有什麼方法可以使用JPA2標準API執行類似下面的查詢? select a from b where a in (1, 2, 3, 4) 有一種使用普通Hibernate的方法,但我們在JPA2中找不到類似的東西。