(JavaEE)Hibernate Validator _ Membuat Validasi pada sebuah entitas

Salam semangat, sudah lama kita tidak bersue(berjumpa)di blog ini, ane lagi banyak buanget kesibukan dengan kuliah dan tugas, tapi ane selalu menyempatkan kan untuk mencari sesuatu yang baru untuk di pahami dan di pelajari, satu minggu ane di gembleng dengan tugas dan tugas itu ane kerjakan dengan teman teman yang bukan satu kelompok, tapi tidak salah nya kalo kita membagi apa yang kita bisa. saya ingatkan kepada semua agan-agan agar membagi ilmunya kepada yang membutuhkan, karena ilmu kalo tidak di bagi maka ilmu itu akan hilang dengan bagaimananya.

Hibernate Validator 5.x is the reference implementation for JSR 349 – Bean Validation 1.1 of which Red Hat is the specification lead.

JSR 349 – Bean Validation defines a metadata model and API for JavaBean validation as well as method validation. The default metadata source are annotations, with the ability to override and extend the meta-data through the use of XML validation descriptors. The API is not tied to a specific application tier or programming model. It is specifically not tied to either the web tier or the persistence tier, and is available for both server-side application programming, as well as rich client Swing application developer.

Together with the reference implementation, Hibernate provides also the Bean Validation TCK. You can find more information about the TCK here.

For more information regarding the specification itself refer to beanvalidation.org.

All artifacts described here, namely Hibernate Validator 5 as well as Bean Validation API and TCK are provided and distributed by JBoss (Red Hat) under the Apache Software License 2.0.http://www.hibernate.org/subprojects/validator.html

Jadi kalo menurut ane, hibernate validator merupakan framework yang dibuat untuk kemudahan dalam membuat validasi dengan entitas yang di tentukan, banyak sekali bentuk yang di buat oleh team hibernate validator seperti validasi email, pass, ukuran dan sebagainya, agan bisa ke http://docs.oracle.com/javaee/6/tutorial/doc/gircz.html untuk memahami itu semua.

Example hibernate Validator pada entitas

 /*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package hibernate2.entitas;

import javax.persistence.Version;
import javax.validation.Valid;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Pattern;
import javax.validation.constraints.Size;


/**
 *
 * @author aerdy
 */
public class Person {
     private int id;
    private String nama;
    private String penyakit;
    private String alamat;

    public Person() {
    }
    @NotNull
    @Size(min = 1,max = 20)
    public String getAlamat() {
        return alamat;
    }
   
    public void setAlamat(String alamat) {
        this.alamat = alamat;
    }

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public String getNama() {
        return nama;
    }

    public void setNama(String nama) {
        this.nama = nama;
    }

    public String getPenyakit() {
        return penyakit;
    }

    public void setPenyakit(String penyakit) {
        this.penyakit = penyakit;
    }
}

Advertisements

Published by

jarcode

hello I am jarcode

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s