jpa-2.1

    0熱度

    2回答

    我已經在持久化,更新和刪除映射實體之前做了觸發器來記錄動作,但它只在MySQL內部,所以我認爲我必須做一個「應用程序級觸發器」使用註釋@PostPersist,@PostUpdate和@PostDelete。 因此,當實體例如類別獲取持續,用於將信息記錄到日誌表的方法拋出,用下面的SQL: INSERT INTO log (date_hour, table, id_tuple, user) VA

    1熱度

    1回答

    我嘗試在一個實體被更改或創建後立即創建一個日誌條目。爲了做到這一點,我在AbstractEntity類上註冊了一個EntityListener。 AbstractEntity有一個LogEntries列表,這個列表的級聯類型是ALL(我的所有實體都繼承自AbstractEntity)。 當前實現我EntityListener的: public class EntityChangeListener

    2熱度

    1回答

    我定義了一些實體,現在想要生成表格。 我使用Eclipselink 2.5(JPA 2.1)和Glassfish 4.0,我的程序使用JKD7。 當我構建應用程序有以下消息: warning: Supported source version 'RELEASE_6' from annotation processor 'org.eclipse.persistence.internal.jpa.mo

    0熱度

    1回答

    我想堅持一個實體中的可嵌入對象列表。但是不要爲列表中的對象創建新的表格。 我想持久化實體的座標列表被串行化爲一個字符串並保存在Entity Entity_A的名爲「座標」的列中。 我知道我不應該這樣做,因爲這是糟糕的設計。但在這種情況下,它是必要的。 我試圖做到這一點: @Entity class Entity_A implements Serializable { //...

    7熱度

    1回答

    我有一個要求,我的許多實體需要一個Long值和一個與其他實體的@ManyToOne關係。這一要求可以用MappedSuperclass通過以下方式輕鬆實現: @MappedSuperclass public class BaseEntity { @Column(name = "value", nullable = false) private Long valu

    4熱度

    3回答

    使用Spring數據JPA,我試圖讓這種查詢(這是比較複雜的,這是一個簡單的例子) @Query(nativeQuery = true, value = "SELECT * FROM events WHERE typeId IN (?1)") List<Event> findEventsByType(List<Integer> types); 當我啓動查詢,異常引發: org.p

    2熱度

    1回答

    EclipseLink具有擴展功能,即fetch and load groups,與標準的JPA 2.0功能相比,它允許更好地控制從數據存儲中獲取和加載數據。 現在,在JPA 2.1中,entity graphs似乎提供了類似的功能。 實體圖有效地使EclipseLink的提取和加載組擴展在JPA 2.1中是冗餘的嗎?

    0熱度

    1回答

    使用JPQL或SQL來定義計算的集合映射是否可以使用Eclipselink(或者更好地使用標準JPA 2.x)? 我們有如下表: 故事 substory(外鍵的故事) substory_x_company(外鍵substory和公司) 公司 因此我創建了三個實體: 故事(有許多SubStories) SubStory(有許多公司) 公司 到目前爲止好,沒有任何問題。但現在的要求: 我應該在實體St

    2熱度

    1回答

    我們在OSGi世界。 JPA 2.1 supports injectable EntityListner。 和EclipseLink supports JPA 2.1。 但是,OSGi Enterprise Spec 4.x僅支持JPA 2.0。 因此,似乎可注入的EntityListener在OSGi中不起作用,即使EclipseLink支持它們。 目前是否可以在blueprint.xml中定義

    2熱度

    1回答

    我正在使用JPA 2.0,Hibernate 4.1.0.Final和MySQL 5.5。我想用@OrderBy註釋排序在我的實體的一個集... @OneToMany(mappedBy = "classroom", cascade = {CascadeType.PERSIST, CascadeType.MERGE, CascadeType.REMOVE}, orphanRemoval=true)