cost 171 ms
@EntityListeners 等效於 @ElementCollection

[英]@EntityListeners equivalent for @ElementCollection

我有一個非常簡單的問題,我想要一個簡單的解決方案,但 JPA/Hibernate 似乎沒有默認方法我有一個 BasicEntity,它有一個監聽器來監視持久性和更新我的實體有一個 一切正常,在更新和創建時調用偵聽器,問題是每當我更改圖像時,都不會調用實體偵聽器數據已正確存儲在數據庫中,但 JPA ...

JPA 實體監聽器比較實體

[英]JPA entity listener comparing entities

我正在嘗試比較更新前后的實體。 這個想法是檢查特定列是否已更新並處理該數據。 這是我到目前為止所擁有的: 我使用@Transient注釋來實現這一點。 但我想知道是否有更好的方法來解決這個問題,這基本上給了我以前和當前的 object 更新,如下所示: 解決這種情況的其他方法是什么? 我將 Hibe ...

如何在實體偵聽器中調用存儲庫方法

[英]How to call repository method in entity listener

我正在嘗試在我的實體偵聽器中調用存儲庫,當我在 @prePersist 方法中調用 repository.findById() 方法時,同一方法正在多次調用並且我得到 null 指針異常: 這是代碼: 實體: 所以我在這里的要求是從一個表中獲取一個值並檢查 MyEntity 表中的條目並在 MyEn ...

驗證 Hibernate EntityListener 中的限制

[英]Validating restrictions in Hibernate EntityListener

我想在保存或更新實體時進行復雜的驗證。 例如,我想檢查實體的屬性之一是否是唯一的,但是在復雜的條件下我無法在唯一約束中聲明。 我對新實體使用@PrePersist,對現有實體使用@Pre/PostUpdate。 @PrePersist 在所有情況下都運行良好,但在更新現有實體時發生了不同的錯誤。 ...

在自定義實體偵聽器中捕獲實體信息

[英]Capturing entity information in custom entity listener

我想要一個自定義實體偵聽器來為一些實體生成一個自動遞增的別名。 我已經實現了一個實用程序 class 以便為分布式環境中的實體生成自動遞增別名,如下所示: 現在,我的應用程序中有幾個實體,對於幾個實體,我想生成別名。 所以我正在編寫自己的自定義實體偵聽器,如下所示: 如上所述,所有實體都沒有別名屬性 ...

Spring-boot EntityListener,應用上下文中一些bean的依賴形成一個循環

[英]Spring-boot EntityListener, The dependencies of some of the beans in the application context form a cycle

我在以下設計中面臨依賴循環(取自此處)。 我有 2 個實體 Post 和 PostLog。 創建 Post 后,我也想將其保留在 PostLog 中。 因此創建了偵聽器並將其應用於“發布”實體。 實體 Post 和 PostLog 也使用 spring-boot “AuditingEntityLis ...

JPA - EntityListener - @PrePersist 和 @PreUpdate 成功運行,但 @PostPersist 和 @PostUpdate 不起作用

[英]JPA - EntityListener - @PrePersist and @PreUpdate work successfully, but @PostPersist and @PostUpdate not working

可能重復 我的 Java 桌面應用程序中有這個奇怪的錯誤,當我使用@PrePersist和@PreUpdate 時,回調方法中的所有代碼都被執行,但是當我使用@PostPersist和@PostUpdate 時,只有System.out.println(...)代碼被執行。 這是我的代碼: 實體 ...

使用 Quarkus 注入實體監聽器

[英]Injection in entity listener with Quarkus

我正在嘗試將 bean 注入 Quarkus 應用程序中的實體偵聽器: 但service始終是null 。 將 scope 更改為@SessionScoped無效。 根據這 2 SO-討論,這應該是可能的: EntityListeners 中的 CDI 注入 如何在 EntityListener ...

當@PostPersist 被調用時,數據未保存在數據庫中

[英]Data not saved in db when the time @PostPersist got called

在數據庫中創建對象后,我需要向其他微服務發送請求。 我只發送對象 id,所以其他微服務需要再次調用 db 以獲取包含大量其他內容的信息。 但是,當其他微服務嘗試使用接收到的 id 查找記錄時,它無法在數據庫中找到保存的記錄。 我試過調試,即使@postPersist 被調用,記錄似乎也不會持續。 ...

在休眠的實體偵聽器中更新之前獲取原始 object

[英]Get Original object before update in hibernate's entity listeners

我正在嘗試在@PreUpdate事件中實現一個比較原始和更新的 object 的實體監聽器。 我嘗試使用 Jpa 存儲庫通過 Id 從 DB 中查詢原始 object,以將其與事件中收到的 object 進行比較。 但它檢索相同的 object (我猜它返回 session 范圍內的 object ...

OneToOne上的EclipseLink PreUpdate關系未持久化

[英]EclipseLink PreUpdate on OneToOne Relationship not persisted

我有一個執行的PreUpdate方法,但是當刷新entityManager時,依賴實體的更改不會被持久化。 以下是我的最小(非)工作示例: 實體 測試用例 由於Code為null,因最后一行的AssertionError導致測試失敗。 我正在將EclipseLi ...

System.getproperty("spring.profiles.active") 始終在 JPA 實體監聽器中獲取 Null

[英]System.getproperty("spring.profiles.active") always getting Null in JPA Entity Listeners

我正在嘗試使用System.getproperty("spring.profiles.active")在JPA實體偵聽器中獲取 Spring 活動配置文件。 但它總是返回 Null 配置文件。 但是我已經檢查了服務器並且配置文件配置正確。 我嘗試使用 Environment 獲取 Spring 活 ...

給定的模型已經開始“ default_workflow”過程

[英]The given model has already started the “default_workflow” process

我正在基於symfony 2.7的應用程序中構建實體偵聽器。 每當視頻擁有者組更改時,它將在視頻上應用標簽。 到目前為止,我的聽眾看起來像這樣: 問題是最后一行。 當我運行它時,它將導致以下異常: 給定的模型已經開始“ default_workflow”過程。 ...

如何回滾使用JPA實體偵聽器調用的事務

[英]How to rollback transaction invoked with jpa entity listeners

我正在使用jpa,spring數據和實體偵聽器來精確地在postUpdate,postPersist,PostRemove上審計我的實體 這是我的實體偵聽器類的偽代碼 這是Writer類的偽代碼 當在Writer類中引發異常時,會更新或插入auditedEntity,但是我 ...

實體偵聽器注入密鑰

[英]Entity Listener injecting secret key

我有一個基於以下存儲庫的系統: https://github.com/damienbeaufils/spring-data-jpa-encryption-example 加密/解密數據庫中的字段,它起作用。 但是KeyProperty的方式引發了SonarQube之類的工具的問題 ...

后堅持行動-堅持另一個實體

[英]postPersist action - persist another entity

[EDITS] 基於goto答案,我編輯了ProjectListener.php文件。 [設置] Symfony的3.4 Projet實體 其他子實體 與上一個問題有關 [問題] 每次Projet實體持續存在時,都應跟隨一些子實體 ...

@EntityListeners注入+ jUnit測試

[英]@EntityListeners Injection + jUnit Testing

在我保存到Db之后和加載之后,我使用@EntityListeners來進行操作。 在我的Listener類中,我調用了一個Ecryptor (需要從配置文件中獲取信息),因此加密器不能靜態調用,需要在我的Listener中注入。 對? 好吧,EntityListeners中的注入不能馬 ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM