jpa

    0熱度

    1回答

    在我的項目中,我使用Spring和hibernate。我使用MySql併爲Ids使用自動增量。但現在我需要支持多種數據庫類型。 (單獨安裝)。說,MySql,Oracle(11g),Postgresql等 我目前的想法是使用uuid主鍵,因爲我可以切換到任何數據庫,而不必擔心數據庫層。但因爲我已經使用Integer作爲auto_increment,所以我必須修改我的代碼庫。 有沒有辦法保留Inte

    0熱度

    1回答

    最近我問了一個關於堆棧溢出的非常類似的問題,結果是另一個問題的重複。在另一個問題中,我採用了一種解決方法,解決了我的問題。現在,這一次解決方法不起作用,並且所有其他提到的解決方案都不起作用。此外,鏈接到第一個線程的其他線程的所有解決方案都不起作用。 這是我的第一個問題: SQLServerException: Invalid column name 這是重複: hibernate column n

    0熱度

    1回答

    我嘗試使用Spring Data和CRUDRepository接口將CLOB保存到Oracle時出現問題。在數據庫方面,列是CLOB類型的。儘管@Column註釋中的@Lob批註和列定義參數儘管保存正確,但長度不超過4000個字符的字符串 - 不是(ORA-01461)。我找不到這個問題的解決方案,因爲我發現的所有內容都與Spring JDBC模板有關,而不是Spring Data。 try (B

    0熱度

    1回答

    我試圖從的TestController類下面的本機查詢傳遞一個LOCALDATE的價值 - @Query(nativeQuery = true, value = "SELECT SCHED_EVENT.UOID,SCHED_EVENT.A_OBJECT,SCHED_EVENT.A_OBJECT_ACTIVITY,SCHED_EVENT.A_EVENT_TYPE , " + " SCHE

    0熱度

    1回答

    對我的英語提前感到抱歉。 我試圖在實體列表中添加元素,並且只有第一個元素停留在此列表中。 下面的例子: Project project = project_facade.find(1L); Machine machine = machine_facade.find(1L); for(int i=0;i<3;i++){ Test test = new Test(); tes

    0熱度

    1回答

    我有一種方法從數據庫中獲取教育事件。不知道爲什麼它無法運行。看起來查詢僅在某些情況下失敗,但無法真正找出破壞它的輸入參數。我無法從日誌中獲得關於位置1853處的語法錯誤的任何提示。您是否有任何想法導致問題或如何進一步調試該方法? public List<EE> findEEs(S s, List<EM> eMs, E e) { TypedQuery<EE> query = entityM

    0熱度

    2回答

    節能戰略在春季啓動應用程序時,我們有兒童(一對多和cascade.all)列表的父實體,我們使用dto保存策略是什麼? 我們必須循環子,與dto比較,如果存在元素,更新值,如果它們是新的,添加元素,如果刪除了某些元素,將它從列表中刪除? 例 Parent parent = repo.findById(Integer id); //remove items who dont exit anymo

    1熱度

    1回答

    我需要每天查詢一些計數,並且我想創建將在地圖中返回此數據的命名的本機查詢。我怎樣才能做到這一點 ? <named-native-query name="getLeadNumberByDayInDateRange" result-set-mapping="map"> <query> SELECT addeddate, Count(DISTINCT c

    0熱度

    1回答

    我想刷新存儲在當前事務中的所有實體到數據庫(不通過commit提交當前事務)。 在這樣做之前,我是否需要檢查事務是否處於活動狀態? if (this.entityTransaction.isActive()) { this.entityManager.flush(); } 謝謝

    0熱度

    1回答

    一名工作人員向一名報告人報告,一名報告人員可能擁有多名工作人員。 雖這麼說,我有自我映射他們一起Staff.java //reporting officer @ManyToOne (cascade = {CascadeType.MERGE, CascadeType.DETACH, CascadeType.REFRESH}) @JoinColumn(name = "reporting_offic