jpa

    2熱度

    1回答

    我知道將實體類和屬性複製到DTO中被認爲是反模式,因此通過Exposed domain model模式可以將相同的@Entity同時用作數據庫實體類和服務和MVC的DTO層。 (參見這裏https://codereview.stackexchange.com/questions/93511/data-transfer-objects-vs-entities-in-java-rest-server-

    0熱度

    1回答

    在我當前的項目中,我們使用JSF 2.2,JPA 2(Hibernate作爲持久性提供者)和Spring Data JPA。 的情況是這樣的,我試圖簡化儘可能:我們有一個實體類Car有雙向關係Extra,一個Car引用多個Extra實例。 public class Car { // ... @OneToMany(mappedBy = "car", fetch = FetchT

    0熱度

    1回答

    時,沒有外部管理的事務處理當前處於活動狀態當我嘗試在本地數據庫中執行更新時,但是當我執行「executeUpdate」時,出現下一個錯誤: javax.persistence.TransactionRequiredException:異常 描述:沒有外部管理的事務是目前 這個線程活躍 這是我persistence.xml: <?xml version="1.0" encoding="windows

    0熱度

    1回答

    考慮下列實體: @Entity(name = "Object") @Table(name = "OBJECT_TABLE") public class ObjectEntity { @EmbeddedId private ObjectEntityPk id; @Column(name = "SOME_ATTIBUTE") private String

    0熱度

    2回答

    我使用以下方法從mysql數據庫中檢索數據並將其作爲List返回。 public List<Notification> getByUser(ApplicationUser applicationUser){ List<Notification> notificationList = repository.findByUserId(applicationUser.getId());

    1熱度

    2回答

    我有用於ID下面的說明書一個數據庫: 代碼:VARCHAR(3) - 這是主鍵,最多 長度的3個字符 字符串 ,我在下面的方式映射編號: @Id @GeneratedValue private String code; 而且我正在嘗試調用當這個錯誤0: 異常線程 「main」 org.hibernate.id.IdentifierGenerationException:未知

    0熱度

    1回答

    上午還在學習JPA框架。我在下面創建了我的mysql查詢: SELECT DISTINCT(tia.VoucherId) As Voucher, f.Name As Farm, CONCAT(far.FirstName, ' ', far.LastName) AS Farmer, s.Name Season, fa.Name As FarmingActivity FROM Enrollment

    0熱度

    1回答

    上下文 我有兩個@OneToMany和@ManyToMany關聯的實體的部分設置實體。我從前端收到一個對象,其中只設置了一些屬性(而不是關聯)。目標是更新數據庫中該實體的數據。 問題 接收的對象是一個分離的實體,所以當它的更新,合併操作被調用。由於沒有設置關聯,@ManyToMany部分被刪除,但不是@OneToMany(因爲沒有級聯)。一種選擇是從數據庫中檢索實體,加載@ManyToMany關聯

    5熱度

    2回答

    我正在測試Java 9的項目需要JPA(javax.persistence.*類)。當我添加module-info.java並聲明我的模塊時,javax.persistece包下的所有類都變爲不可用。 我搜索了很多,但是我找不到需要在Java 9模塊項目中使用JPA的模塊。 UPDATE 作爲艾倫的建議,我跑了 $ jar --describe-module --file=javax.persis

    0熱度

    2回答

    我正在使用guice來注入我的依賴關係。我的IDE是IntelliJ 2017.2.5。當我運行下面的代碼時,我的main方法繼續運行並且沒有停止。當我移除DI時,程序將以Process finished with exit code 0停止。 與main方法的類: public class Test { @Inject Provider<EntityManager> em; publi