hibernate 无法为约束“jakarta.validation.constraints.Pattern”找到验证类型“java.time.LocalDate”的验证程序

ktecyv1j  于 2023-01-09  发布在  Java
关注(0)|答案(1)|浏览(352)

我们已经编写了liquibase changelog来生成表格,并使用spring data hib支持来Map实体。
但是当我尝试插入带有json有效载荷的用户时,我遇到了以下异常。

  • jakarta.验证。意外类型异常:HV000030:无法为约束"jakarta. validation. constraints. Pattern"找到验证类型"java. time. LocalDate"的验证器。请在org. hib. validator. internal. engine. constraintvalidation. ConstraintTree. getExceptionForNullValidator(ConstraintTree.java:116)中检查"生日"的配置已抑制:React堆。核心。发布者。通量关于组件$关于组件异常:*.

我的更改日志。<column name="birthdate" type="date 'yyyy-MM-dd'"> <constraints nullable="false"/> </column>
HibernateMap是。

`@Column(name = "birthdate", nullable = false)
private LocalDate birthdate;`

这个问题是什么?如何解决?
我尝试做一个api调用来保存这个用户。在这一点上,我得到了上述异常。

vwkv1x7d

vwkv1x7d1#

我修复了这个问题,恢复到API,删除了其中的模式。

birthdate:
      type: string
      description: The date of birth in Cognito.
      format: date
      example: '1970-07-18'

相关问题