jpa

    19熱度

    4回答

    我正在努力解決管理非平凡數據模型的EJB3類的問題。當我的容器管理的事務方法提交時,我引發了約束驗證異常。我想阻止它們被封裝在EJBException中,而是拋出一個呼叫者可以處理的理智的應用程序異常。 要將它包裝在合適的應用程序例外中,我必須能夠抓住它。大多數情況下,一個簡單的try/catch可以完成這項工作,因爲驗證異常是從我做的一個EntityManager調用中拋出的。 不幸的是,一些約

    0熱度

    1回答

    我有一個名爲Topic的類,它可能具有其他主題的先決條件。映射這種關係的正確方法是什麼?我應該做這樣的事嗎? 您在下面看到的模型是一個Play框架模型類。 @Entity public class Topic extends Model { @OneToMany public Set<Topic> prerequisites; } 或者我應該使用另一個模型類來管理先決關

    1熱度

    1回答

    如何將org.w3c.dom.Document對象轉換爲java.sql.SQLXML以便可以使用Hibernate將其保存到數據庫中?目前我可以通過javax.xml.transform.Transformer將它轉換爲字符串來工作,但我認爲這是效率最低的方法。 我試過以下,但沒有保存到數據庫列。 SQLXML sqlxml = session.connection().createSQLXML

    0熱度

    1回答

    有時,createEntitymanagerFactory可能需要一段時間,特別是如果需要創建數據庫。 我爲我的數據庫使用了Flyway,並在遷移期間開始發現問題。看看日誌,似乎我正在嘗試在創建表之前進行遷移。例如 Table "XINCO_CORE_USER" not found; SQL statement: INSERT INTO `xinco_core_user` (`id`, `use

    1熱度

    1回答

    當我運行下面的類: @Entity public class SurveyResponse { @Id private String assignmentId; public String getAssignmentId() { return assignmentId; } public void setAssignmentId

    0熱度

    1回答

    我有標籤對象和Price對象以及標籤列表。我可以找到一個指定標籤的價格,但我不知道如何編寫查詢來查找價格,並給出如下標籤列表:find price where price.tags = blue,red,green。結果必須包含所有名稱分別爲藍色,紅色和綠色的標籤。 @Entity @Inheritance(strategy = InheritanceType.SINGLE_TABLE) pu

    0熱度

    3回答

    我在hibernate和JPA中創建了父類和子類。當我嘗試堅持這個類時,我得到一個SQL異常,聲明「無效列索引」。 這是父類: @Entity @Table(name = "vnd_base_file_format") public class VendorBaseFileFormat implements Serializable { private static final lo

    5熱度

    2回答

    我已經實現了一個基於JPA和JAXB的REST API。 我有一個班大致是這樣的(很簡單): @Entity @XmlRootElement ... public class Thing { @Id @GeneratedValue ... @XmlAttribute @XmlID @XmlJavaTypeAdapter(JAXBLo

    0熱度

    1回答

    我在NEWSGROUP表中獲取冗餘行。如何更改實體或查詢以防止這種情況發生? 模式: mysql> mysql> USE usenet;SHOW TABLES;DESCRIBE ARTICLE;DESCRIBE NEWSGROUP; Database changed +------------------+ | Tables_in_usenet | +------------------

    5熱度

    3回答

    我繼承了一個使用EclipseLink JPA將對象保存到任何SQL數據庫的項目。目前它配備了本地的Derby DB發行版。在一些測試中,我發現,程序將拋出以下異常: 012-08-03 10:21:11.357 - 的UnitOfWork(32349505) - 異常 [EclipseLink的-4002(Eclipse持久服務 - 2.3.2.v20111125-r10461):org.ecl