Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JPA2.0:什么是javax.validation.*包?_Java_Hibernate_Jakarta Ee_Annotations_Jpa 2.0 - Fatal编程技术网

JPA2.0:什么是javax.validation.*包?

JPA2.0:什么是javax.validation.*包?,java,hibernate,jakarta-ee,annotations,jpa-2.0,Java,Hibernate,Jakarta Ee,Annotations,Jpa 2.0,包裹是什么?这个怎么用 我想用注释验证我的JPA。我的JPA实现是 这是我的实体: public class Employee implements Serializable , EmployeeDetail { private static final long serialVersionUID = 1L; @Id @GeneratedValue private int id; private String name; private lo

包裹是什么?这个怎么用

我想用注释验证我的JPA。我的JPA实现是

这是我的实体:

public class Employee implements Serializable , EmployeeDetail {
    private static final long serialVersionUID = 1L;

    @Id
    @GeneratedValue
    private int id;

    private String name;

    private long salary;
    ...

使用Bean验证Api,您可以非常轻松地确保实体(或公共Bean)上的标准验证(非null、模式、电子邮件)

查看Oracles Bean验证Api教程:

此外,Hibernate对此应该没有问题,因为它是参考实现:

有关此主题的详细介绍,请参阅Hibernates教程:

其他一些教程(用于JPA2+Bean验证的Google)

JSR规范

  • Bean验证1.1:
  • Bean验证1.0

Bean验证Api:@Adrian repost作为answer@Adrian如果您发布了答案,请确保您总结了链接的内容。如果这是bean验证,那么如何与JPA2.0一起使用?@Harmeet Singh JPA2只支持开箱即用的Bean验证。我在哪里找到用JPA2.0实现验证的示例?@Harmeet Singh在Hibernate上查看介绍。首先,您可以简单地在实体上添加包含的注释。