我可以使用带有beanvalidation的hibernate实体注释吗?

要在JSF 2中对表单字段使用beanvalidation,可以在bean中使用注释,如@Length(max=5)

但是,由于这些约束已经在我的Hibernate实体对象中定义,例如: @Column(name = "FIELDX", length = 5) ,我想知道是否有办法将它们用于validation?

不,你不能。 你不应该,因为:

  • 保留字段定义时,validation逻辑可能会更改
  • 只有少数约束可以映射到列定义