JPA 2.0:什么是javax.validation。*包?
什么是java ee中的javax.validation.*
包,如何在JPA 2.0中使用它? 我想用@NotNull
注释validation我的Enity。 我的JPA实现是Hibernate:
public class Employee implements Serializable , EmployeeDetail { private static final long serialVersionUID = 1L; @Id @GeneratedValue private int id; private String name; private long salary; ...
使用Bean Validation Api,您可以非常轻松地确保实体(或共同的bean)的标准validation(非空,模式,电子邮件)。
查看用于Bean Validation Api的Oracles教程: http : //docs.oracle.com/javaee/6/tutorial/doc/gircz.html
Hibernate也应该没问题,因为它是参考实现: http : //www.hibernate.org/subprojects/validator.html
有关这个主题的Hibernates教程,请参阅http://docs.jboss.org/hibernate/validator/4.0.1/reference/en/html_single/
其他一些教程(Google for JPA 2 + Bean Validation)
- http://www.jboss.org/jdf/examples/ticket-monster/tutorial/DataPersistence/
- http://musingsofaprogrammingaddict.blogspot.de/2010/01/jpa-2-and-bean-validation-in-action.html
JSR规范……
- Beanvalidation1.1:
- 规范
- JSR 349
- Beanvalidation1.0
- JSR 303
- 如果我在配置类上使用@ActiveProfiles注释而不是在定义我的bean的类上使用它,那么在Spring中会发生什么?
- Java EE 6和Singletons
- 为什么Hibernate会忽略package-info.java?
- 注释驱动的dependency injection,处理不同的环境
- 将Spring @RequestMapping注释自动记录到一个位置?
- 无法让@Component在Spring中inheritance?
- 如何在我的操作中从JSP获取更新的列表值?
- 使用Apache Ivy无法获得Hibernate Core和Hibernate Annotations(但它也与Maven2相关。)
- JSF 2使用@ManagedProperty注入Spring bean / service而没有xml