Try setting hibernate.jdbc.time_zone and hibernate.type.preferred_instant_jdbc_type=TIMESTAMP_WITH_TIMEZONE in your config, or explicitly mark the column as @Column(nullable = false) and ensure you’re not passing a blank string. If nothing works, downgrade to Hibernate 6.5.x it’s more stable with string mappings right now.