jpa

    0熱度

    1回答

    實際上,我正面臨調用存儲過程和在同一事務中對數據庫進行一些更改的問題。我正在做的是,我使用jpql將一些數據從EJB(3.0)插入到oracle數據庫中,並且我使用本地jpa查詢調用存儲過程以使用新數據進行一些處理。但問題是,PL/SQL函數沒有看到變化,除非我提交事務,並且我打電話時我不想這樣做,因爲我想保留同一事務中的所有更改。所以問題是:有什麼方法可以插入我的數據,調用pl/sql函數並在此

    0熱度

    1回答

    我試圖在Postgres中使用Hibernate插入一些值與JPA。我曾與Annottions映射類稱爲保護區和它有一個字段是: @Column(nullable=false) @Temporal(javax.persistence.TemporalType.DATE) private Calendar dataFinal; 我填充這個類的所有領域中,沒有一個是空的,但如果我說堅持(陳酒)它拋出d

    0熱度

    2回答

    我的查詢是這樣的: select sum(m.value * m.currency) from bill m 它失敗,給了我這樣的例外: java.lang.IllegalArgumentException異常:異常說明:雖然在 EntityManager的創建查詢時出現異常的語法錯誤 解析[*]處的查詢語法錯誤。 我正在使用eclipselink。

    41熱度

    1回答

    我正在使用JPA 2.出於安全原因,我使用CriteriaQuery的安全類型(因此,我沒有搜索任何類型查詢的解決方案等)。 我最近遇到了一個需要設置SQL-LIMIT的問題。 經過大量的搜索,我仍然沒有找到解決方案。 CriteriaQuery<Product> query = getEntityManager().getCriteriaBuilder().createQuery(Product

    1熱度

    1回答

    春3.1.1 的Maven 3.0.4 JPA 的Eclipse WTP靛藍 你好, 我得到在服務器啓動時出現以下異常。我的項目中只有一個persistence.xml。有任何想法嗎?感謝埃裏克 產生的原因:java.lang.IllegalStateException:衝突的持久性單元定義爲名稱 'cassandra_pu':文件:/ C:/workspace/.metadata/.plugin

    0熱度

    1回答

    應用程序使用JPA Hibernate和數據庫是Sybase;它爲每個域類型有幾個搜索屏幕。我明白query.setMaxResult(限制)將防止查詢返回太多。在Sybase的情況下,我相信它會被翻譯使用方法: select top n from table --n = limit 然而,是有一個全局設置我可以配置,以便讓應用程序的所有查詢都將認識到這一點限制,它是什麼以及如何使用? 後續問

    0熱度

    1回答

    我有一個Postgres表,其中有一列BIT(4)列。 創建相應的實體類時,NetBeans會爲該列生成一個Boolean字段,這當然是無效的,因爲我無法在其中存儲所有4位值。 什麼是正確的列映射? 感謝, krisy

    0熱度

    1回答

    我有一個與用戶有一對多關係的組。 (一個組可以有零個或1+用戶) 我寫了一個jpa查詢返回一個組,如果它沒有附加用戶,或者如果它確實有用戶的id匹配我的id。 例如,如果我有組1包含用戶1和用戶2.組2不包含用戶。 如果我是用戶3,我只想返回組2。 如果我是用戶2然後我想回到第1組和第2組 我能做到這一點的JPA?我知道JPQL的IS EMPTY部分,因此無論用戶身份如何,都可以返回組2。我的問題

    9熱度

    7回答

    我們試圖將我們的舊Oracle數據庫應用程序轉換爲NO-SQL,並且我們選擇了Mongo數據庫。 對於像MongoDB這樣的Mongo數據庫,是否有ORM支持來減少我們的編碼? 我們可以使用JPA規範爲MongoDB構建一個應用程序嗎? 如果JPA,哪個ORM供應商最好選擇,爲什麼? 他們是否爲MongoDB提供了非sql語言,以便我們可以使用非關係數據庫構建應用程序?

    5熱度

    4回答

    我在Employee類定義如下 @Id @GeneratedValue(strategy = GenerationType.AUTO) @Column(name = "employee_id") private Integer employeeId; 現在我想用現有的員工ID導入現有的員工。即使我在保存之前設置員工ID,分配的ID也會被忽略,並自動遞增ID被存儲。我們如何覆蓋這個?