-
Notifications
You must be signed in to change notification settings - Fork 12
Open
Description
Wonder what I am doing wrongly...
byte[] data = kundeSerializer.serialize(kunde); // ok
kundeSerializer.deserialize(data); // error
Caused by: java.lang.RuntimeException: java.util.concurrent.ExecutionException: org.eclipse.serializer.persistence.exceptions.PersistenceExceptionTypeHandlerConsistencyUnhandledTypeId: No type handler found for type id "1000061".
Have this in my dictionary:
0000000000001000061 org.eclipse.serializer.persistence.types.PersistenceRoots$Default{
[list] instances (
java.lang.Object instance,
),
[list] identifiers(
[char] identifier,
),
}
public byte[] serialize(Kunde kunde) {
// Serialisiere das Kunde-Objekt in ein Byte-Array
Serializer<byte[]> serializer = Serializer.Bytes();
byte[] data = serializer.serialize(kunde);
return data;
}
public Kunde deserialize(byte[] data) {
// Deserialisiere das Byte-Array zurück zum Kunde-Objekt
Serializer<byte[]> serializer = Serializer.Bytes();
Kunde kunde = serializer.deserialize(data);
return kunde;
}
@Getter
@NoArgsConstructor
@AllArgsConstructor
@Builder
public class Kunde implements Basis, Serializable {
private static final Faker faker = new Faker();
private UUID id;
private String kundennummer;
private String vorname;
private String nachname;
//private LocalDate geburtsdatum;
// Custom Constructor with default values
public static Kunde createWithDefaults() {
return Kunde.builder()
.id(UUID.randomUUID())
.kundennummer(String.valueOf(faker.number().randomNumber(10, true)))
.vorname(faker.name().firstName())
.nachname(faker.name().lastName())
//.geburtsdatum(faker.date().birthday(18, 80).toInstant().atZone(ZoneId.systemDefault()).toLocalDate())
.build();
}
@Override
public UUID getId() {
return id;
}
public String getFullName() {
return vorname + " " + nachname + " // ("+kundennummer+")";
}
// public String getFullName() {
// String formattedGeburtsdatum = (geburtsdatum != null) ? geburtsdatum.format(DateTimeFormatter.ofPattern("dd.MM.yyyy")) : "n.a.";
// return vorname + " " + nachname + " --- geb. am " + formattedGeburtsdatum;
// }
}
Using serializer version 2.1.2
Metadata
Metadata
Assignees
Labels
No labels