jpql

    0熱度

    3回答

    我使用spring數據...並且我有一個具有ManyToMany關係的實體。 所以我想要做這樣的要求: @Query("SELECT d FROM Data d WHERE ((?2) IS NULL OR d.categories IN (?2))") 其中?2對應列表,並categories也從Data(另一個實體)的列表。 但是這不起作用......任何想法? :) PS:我看到了一個解

    2熱度

    2回答

    我在hql中使用select查詢。但我不能在我的API中使用。 收到錯誤爲: org.hibernate.hql.internal.ast.QuerySyntaxException: unexpected token: 有人可以告訴我笏是我的HQL 代碼,供大家參考錯誤: Session session = SessionUtil.getSession(); Query query = s

    0熱度

    2回答

    我在實體之間具有OneToMany關係:Area和Reservation。區域有很多預留(或沒有),預留有一個區域。 我想查詢所有區域的,但對於每個區域,我只會有滿足條件的預訂。 到目前爲止,我已經試過這樣的事情: em.createQuery("SELECT DISTINCT a FROM Area a LEFT JOIN a.reservations r WHERE r.startDate <

    0熱度

    1回答

    我試圖使用jpa自定義查詢(不是nativeQuery,因爲我想將結果映射到自定義對象),我不知道什麼是錯的。 repository類看起來是這樣的: @Repository public interface ChallengeCompletionRepository extends JpaRepository<ChallengeCompletion, Integer>{ List<C

    0熱度

    1回答

    我使用Spring 1.5.2引導和以下@Query: @Query(value = "SELECT m FROM Message m WHERE m.from.userId = :myId OR m.to.userId = :myId GROUP BY m.from.userId, m.to.userId ORDER BY m.date DESC") List<Message> chatOve

    0熱度

    1回答

    不同: @Query("SELECT u FROM UserEntity u WHERE LOWER(u.loginName) LIKE ?1") Iterable<UserEntity> findAllUsersByNameLike(String likePattern); ,並通過 「%[08」 作爲參數。 結果我從Sql Server和Oracle數據庫得到了不同的響應。 Oracle

    3熱度

    1回答

    是否可以通過lob-column進行過濾來實現JPA-repository? 我有以下代碼: @Entity @Table(name = "SUBJECT_IDENTIFIER") public class SubjectIdentifier implements Serializable { @Id @Column(name = "SUBJECT_IDENTIFIER

    -1熱度

    2回答

    package com.mobile.model; import javax.persistence.*; @Entity @Table(name = "mobile_table") public class Mobile { @Id @GeneratedValue(strategy = GenerationType.SE

    0熱度

    3回答

    如何在JPA查詢中添加額外的列? 假設我們有一個表「用戶」通過下面的僞代碼創建: create table users(name,birthdate); 用戶JPA實體是這樣的: @Entity @Table("users") public class User { @Basic @Column private String name; @Bas

    0熱度

    1回答

    我有以下查詢,試圖獲取使用@Embeddable ID類的一部分Employee實體對象: public List<EmployeeTask> getEmployeeById(){ return em.createQuery("SELECT a FROM EmployeeTask a where a.id.empcode = '5091'").getResultList();