Для такого типа вам нужно написать собственный сериализатор, а не просто белый список типа.
Однако могу ли я спросить, почему вы хотите использовать этот тип специально?Более обычным является использование java.time.Instant для записи времени в бухгалтерской книге, когда вам нужно время для точной обработки, или других типов, таких как java.time.LocalDateTime, для записи времени на человеческие уровни точности (например, «8 вечера вторника», когдачасовой пояс не указан)
Если у вас есть данные, начинающиеся с java.sql.Timestamp, было бы лучше преобразовать их в Instant, так как этот тип имеет гораздо лучший дизайн.
Кроме того, временные метки включены в транзакции по умолчанию.См. Ответ на этот вопрос, чтобы узнать, как В Корде, как получить метку времени, когда произошла транзакция?