我有一个 Java 17 SpringBoot(版本 2.6.2)应用程序,它使用 Microstream(版本 06.01.00-MS-GA)来存储对象图。
我在已经存在的 ENUM 中添加了一个新的 ENUM "Halbjahr" 值
public enum ETimeUnit {
Tag("Tag", 365),
Woche("Woche", 52),
Monat("Monat",12),
Quartal("Quartal",4),
Halbjahr("Halbjahr",2), //Halbjahr has been added
Jahr("Jahr",1);
public final String caption;
public final int anzahlImJahr;
ETimeUnit(String capiton, int anzahlImJahr) {
this.caption = capiton;
this.anzahlImJahr = anzahlImJahr;
}
}
此后不久,我收到了异常(缩短)
one.microstream.persistence.exceptions.PersistenceExceptionConsistencyObjectId: Inconsistent Object id. Registered: 1000000000000000066, passed: 1000000000000026346
at one.microstream.persistence.internal.DefaultObjectRegistry.internalValidateObjectNotYetRegistered(DefaultObjectRegistry.java:660) ~[microstream-persistence-06.01.00-MS-GA.jar:na]
如何在不引发此异常的情况下添加新枚举(并从另一个对象引用它)?