jpql

    0熱度

    1回答

    我必須查詢Message,該Message位於Groups的提供列表中,並且當前用戶尚未得到Deactivated。下面是一些僞代碼來說明的屬性和實體: class Message { private int messageId; private String messageText; } class Group { private String groupId

    2熱度

    1回答

    的用戶我有一個表與用戶,並試圖獲得今天有生日的人的名單,以便應用程序可以發送電子郵件。 用戶被定義爲 @Entity public class User { @Size(max = 30) @NotNull private String name; [...] @Temporal(TemporalType.DATE) @DateTi

    3熱度

    2回答

    我跟了一個工作JPA例如檢索類別對象爲這樣: return (ArrayList<Category>) getEntityManager().createQuery("from Category").getResultList(); 的查詢非常速記 - 我找不到什麼是可選的規則什麼不在任何指南中。這種簡潔性是否可以接受? 其次,我想現在這個實現在一個通用的DAO,一些諸如: public in

    16熱度

    3回答

    我喜歡JPA中命名查詢的想法,我想要做靜態查詢,但我經常想從查詢的某個子集中獲取查詢的計數結果以及結果列表。我寧願不寫兩個幾乎相同的NamedQueries。理想情況下,我想擁有的是一樣的東西: @NamedQuery(name = "getAccounts", query = "SELECT a FROM Account") . . Query q = em.createNamed

    1熱度

    1回答

    我有一對一的關係,我使用CascadeType.PERSIST。隨着時間的推移,這將會產生大量未被刪除的兒童記錄,從而在性能上得到體現。 現在我想添加一些清理數據庫的代碼,刪除所有未被父級引用的子記錄。目前我們正在談論400K +記錄,因爲我需要在所有客戶安裝上運行代碼,以確保它們不會遇到同樣的問題。 我認爲最好的解決方案是運行一個命名查詢(因爲我們支持兩個數據庫),刪除必要的記錄,這是我遇到問題

    53熱度

    3回答

    我最近了解到,有可能在JPQL語句來創建新的對象如下: select new Family(mother, mate, offspr) from DomesticCat as mother join mother.mate as mate left join mother.kittens as offspr 這是不是要避免或者說擁抱?根據良好實踐,何時使用此功能是合理的?

    12熱度

    3回答

    在休眠我要運行該JPQL/HQL查詢: select new org.test.userDTO(u.id, u.name, u.securityRoles) FROM User u WHERE u.name = :name userDTO類: public class UserDTO { private Integer id; private String name;

    1熱度

    2回答

    我有經度和緯度的實體,我想選擇那些最接近給定點的那些。 我發現這個例子,看起來像它會工作 SELECT *, SQRT(POW((69.1 * (locations.latitude - 27.950898)) , 2) + POW((53 * (locations.longitude - -82.461517)), 2)) AS distance FROM location

    1熱度

    2回答

    JPQL中是否有等價的SQL TIMEDIFF功能?有可能用JPQL查詢在特定時間範圍內查找記錄嗎?

    7熱度

    2回答

    我有一個名爲「Group」的實體類,NetBeans警告我「實體表名是保留的Java Persistence QL關鍵字」。 類似的情況是使用保留的SQL關鍵字。 這個名字會被轉義嗎?使用不同的表名將解決問題@Table(name =「otherName」)。或者我應該重新命名課程?