我想在DB4O中存儲Person對象。人員位置字段可以隨時間更改。所以我從數據庫中檢索一個人並調用一個方法將位置字段設置爲一個新的位置對象。 (我希望Location對象是不可變的,即DDD值對象)。 這有效,但先前分配的位置對象仍然是數據庫。我如何配置DB4O以刪除這些孤立的位置對象?或者我需要一些自定義流程來垃圾收集? 此示例簡化類: class Person {
Location
我發現了很多這些問題,但由於某些原因,他們不適合我。所以,我顯然做錯了什麼。 表單對象: @Entity
@Table(name = "WEBFORMS_WEBFORM")
public class Form {
@Id
@GeneratedValue
@Column(name = "FORM_ID")
Long id;
@Column(n