gpt4 book ai didi

java - 重复关注 javax.validation.constraints 和 javax.persistence.Column

转载 作者:太空宇宙 更新时间:2023-11-04 15:01:59 28 4
gpt4 key购买 nike

我想对我的实体进行一些 Bean 验证,以便我可以适本地映射错误以发送回客户端。

我知道 javax.validation.constraints 注释用于实现此目的。我的问题是,对于模式生成,我需要使用 javax.persistence.Column 注释来描述持久层的规则。这似乎是我有点重复我的逻辑。

    @Size( max= Entities.SCHEMA_DESCRIPTION_LENGTH)
@NotNull
@Column(name = "Description", length = Entities.SCHEMA_DESCRIPTION_LENGTH)
private String description;

正如您所看到的,我必须指定该列“不可为空”,以用于验证目的和模式生成目的(列长度相同)。这似乎是多余的。在这种情况下,肯定有一种一石二鸟的方法,因为这似乎很常见,即使不是标准的。

谢谢

最佳答案

不幸的是,尽管验证和模式生成有时可能会重叠(例如,列长度和可为空性),但它们之间没有交互,因此您必须分别声明这两个问题(并重复自己)。

关于java - 重复关注 javax.validation.constraints 和 javax.persistence.Column,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22470589/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com