16

Java EEjavax.validationのパッケージとは何ですか? これをJPAで使用する方法は?

アノテーションを使用して JPAエンティティを検証したいと考えています。@NotNull私の 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;
    ...
4

1 に答える 1

15

Bean Validation Api を使用すると、エンティティ (または共通の Bean) で標準の検証 (null、パターン、電子メールではない) を簡単に確認できます。

Bean Validation Api の Oracle チュートリアルを確認してください: 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)

JSR仕様…</p>

于 2013-02-06T12:40:35.690 に答える