criteria-api

    2熱度

    1回答

    我有以下JPA的條件查詢: CriteriaBuilder cb = em.getCriteriaBuilder(); CriteriaQuery<Company> cq = cb.createQuery(Company.class); Root<Company> root = cq.from(Company.class); cq.select(root);

    3熱度

    3回答

    我想按日期查找記錄。在實體和數據庫表中,數據類型是時間戳。我使用Oracle數據庫。 @Entity public class Request implements Serializable { @Id private String id; @Version private long version; @Temporal(TemporalType

    0熱度

    2回答

    我有以下Hibernate實體:用戶,角色和團隊。還有這基本上是一個用戶,他的作用和團隊,他是在之間的連接UserTeamRole實體:爲特定用戶 @Entity @Table(name = "user_team_role") public class UserTeamRole { private Long id; private User user; priv

    9熱度

    1回答

    我有兩個表,分別命名爲table1,table2.兩個表都具有相同的no域。這兩個表之間沒有關係。我的要求是我希望所有記錄在table1中沒有在table2中。所以我寫了一個使用Criteria API的查詢。但它沒有給出正確的結果。由於我對這個JPA和標準API不熟悉,任何人都可以指出我在哪裏做錯了。我正在使用下面的代碼來執行此操作。 CriteriaBuilder cb = mediation

    1熱度

    1回答

    我有汽車和發動機之間的雙向one-to-one關聯映射如下:(與Hibernate 3.6) <class name="org.example.Car"> <id column="id" name="PID"> <generator class="uuid2" /> </id> <version name="Version" column="version

    7熱度

    1回答

    我想要創建一個與ID列表相匹配的用戶對象組標識的規範。我正在考慮使用isMember(就像在代碼中一樣),但該方法不會接受列表。 public static Specification<User> matchCompanyIdsList(final List<Long> groupIds){ return new Specification<User>() { public P

    0熱度

    1回答

    假設我有實體講師和課程兩個在JPA 2.0中具有多對多關係的實體 擁有未註釋的實體LecturerCourse(帶有多表選擇列,未註釋)和JPQL是完全可以的加工。 final Query query = em.createQuery( "select new com.cs.entity.LectureCourse(l.id, l.name, l.surName, " +

    4熱度

    2回答

    我面臨JPA標準查詢的問題。我怎麼可以添加多個where子句中我的標準與其他如查詢... 我的要求是: CriteriaBuilder builder = getEm().getCriteriaBuilder(); CriteriaQuery<Object> query = builder.createQuery(Object.class); // From Root<EntityClas

    1熱度

    1回答

    的表之間的關係如下: A的用戶表的列同一性,用戶名,年齡 的地址表的列同一性,類型,街道 具有列標識,用戶標識和地址標識的user_address_associations表。用戶標識符與用戶有外鍵關係。標識符和地址標識符具有外鍵關係到地址標識符。 我希望選擇地址類型設置爲1的所有超過18年的用戶。用戶和地址實體的Hibernate映射存在,但在用戶到地址的映射中沒有定義關聯。用戶和地址之間的唯一

    -1熱度

    2回答

    首先,我想要做一個查詢像 "select count(*) from Post p where p.tag in (tagArray) " 其中tagArray是「‘標籤1’,‘標籤2’,‘標籤3’」那麼我會喜歡做PAGINATE查詢: query.setFirstResult(int1).setMaxResult(int2); 我不知道如何編寫這個查詢。我搜索了帖子,找不到答案,那麼有人