【问题标题】:@Size annotation not recognized (JPA)@Size 注释无法识别(JPA)
【发布时间】:2013-10-24 21:13:33
【问题描述】:

我想在尝试将实体插入/更新到数据库之前验证字符串的长度。

@Size(min = 1, max = 45)
@Column(name = "name", nullable = false, length = 45)
private String name;

我的问题是使用 NetBeans 7.3、JDK 1.6、EclipseLink (JPA 2.0) 无法识别 @Size 注释。

有没有替代方案?

【问题讨论】:

  • 因为它可能与 JPA API 无关?它是 Bean 验证 API

标签: java jpa eclipselink


【解决方案1】:

尽量包含

<dependency>
    <groupId>javax.validation</groupId>
    <artifactId>validation-api</artifactId>
    <version>1.1.0.Final</version>
</dependency>

【讨论】:

    猜你喜欢
    • 2014-01-21
    • 2021-06-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多