Hello

Using ZonedDateTime like:

    @Column(name = "updated_at")
    @LastModifiedDate
    private LocalDateTime updatedAt;

And @EnableJpaAuditing

Provoque an error :


Caused by: java.lang.IllegalArgumentException: Invalid date type class com.app.jpa.Tenant for member Tenant(super=BaseEntity(id=118651bc-1c57-432d-9542-047e68530139, createdAt=null, createdBy=null, updatedAt=null, updatedBy=null), name=app);      
Supported types are [java.util.Date, java.lang.Long, long]
    at org.springframework.data.auditing.DefaultAuditableBeanWrapperFactory.rejectUnsupportedType(DefaultAuditableBeanWrapperFactory.java:231) ~[spring-data-commons-3.1.1.jar:3.1.1]
    at org.springframework.data.auditing.DefaultAuditableBeanWrapperFactory$DateConvertingAuditableBeanWrapper.getDateValueToSet(DefaultAuditableBeanWrapperFactory.java:199) ~[spring-data-commons-3.1.1.jar:3.1.1]
    at org.springframework.data.auditing.MappingAuditableBeanWrapperFactory$MappingMetadataAuditableBeanWrapper.lambda$setDateProperty$1(MappingAuditableBeanWrapperFactory.java:243) ~[spring-data-commons-3.1.1.jar:3.1.1]
    at java.base/java.lang.Iterable.forEach(Iterable.java:75) ~[na:na]
    at org.springframework.data.auditing.MappingAuditableBeanWrapperFactory$MappingMetadataAuditableBeanWrapper.setDateProperty(MappingAuditableBeanWrapperFactory.java:239) ~[spring-data-commons-3.1.1.jar:3.1.1]
    at org.springframework.data.auditing.MappingAuditableBeanWrapperFactory$MappingMetadataAuditableBeanWrapper.setCreatedDate(MappingAuditableBeanWrapperFactory.java:201) ~[spring-data-commons-3.1.1.jar:3.1.1]
    at java.base/java.util.Optional.ifPresent(Optional.java:178) ~[na:na]
    at org.springframework.data.auditing.AuditingHandlerSupport.touchDate(AuditingHandlerSupport.java:192) ~[spring-data-commons-3.1.1.jar:3.1.1]
    at org.springframework.data.auditing.AuditingHandlerSupport.lambda$touch$0(AuditingHandlerSupport.java:137) ~[spring-data-commons-3.1.1.jar:3.1.1]
    at java.base/java.util.Optional.map(Optional.java:260) ~[na:na]
    at org.springframework.data.auditing.AuditingHandlerSupport.touch(AuditingHandlerSupport.java:134) ~[spring-data-commons-3.1.1.jar:3.1.1]
    at org.springframework.data.auditing.AuditingHandlerSupport.markCreated(AuditingHandlerSupport.java:114) ~[spring-data-commons-3.1.1.jar:3.1.1]


Why to not support ZonedDateTime dor Audit by default ?

Comment From: philwebb

@EnableJpaAuditing is part of the spring-data-jpa project. If you think you've found a potential enhancement please raise it at https://github.com/spring-projects/spring-data-jpa/issues