JPA Entity Class Örneği

JPA

jpenJPA ve Entity Nedir? Bu  yazıda bahsetmiştim. Bu yazıda ise Entity kullanımına giriş yapmak amcıyla basit bir Entity Class’ı oluşturacağız.

Entity kullanırken javax.persistence.* paketini eklememiz gerekmekte.

Bir Entitiy Class’ı şöyle olmakta. Sonra detaylarını inceleyelim.

import javax.persistence.*;

@Entity
@Table(name="Ogrenci")
public class Ogrenci {

    private int numara;
    private String adi;
    private String soyadi;
    private String bolumu;

    @Id
    @GeneratedValue
    public long getNumara() {
        return numara;
    }
    public void setNumara(int numara) {
        numara = numara;
    }

    @Column(name="ADI",legth=50)
    public String getAdi() {
        return adi;
    }
    public void setAdi(String adi) {
        this.adi = adi;
    }

    @Column(name="SOYADI",legth=50)
    public String setSoyadi() {
        return soyadi;
    }
    public void setSoyadi(String soyadi) {
        this.soyadi = soyadi;
    }

    @Column(name="BOLUMU",legth=50)
    public String getBolumu() {
        return bolumu;
    }
    public void setBolumu(String bolumu) {
        this.bolumu = bolumu;
    }

}

 Entity Class bu şekilde tanımlamakta. Yapılandırıcı metodlarının yanı sıra dikkat edilmesi gereken, @GeneratedValue, @Column tanımlamaları bulunmakta. Bu tanımlamaların ilki olan @GeneratedValue birincil anahtarın otomatik olarak oluşturulmasını sağlarken @Column tanımlaması ise sütünlarımıza kurallar verebiliyoruz maaksimumu uzulunluğu 50 olacak boş geçilemez gibi.

Projelerimizde Entity kullanmaya başlamak için entity tanımlamak gerekir. Örnekte olduğu gibi bir tanımlama yaparak Entity kullanımına giriş yaptık.

Sonraki yazıda Entity ile CRUD işlemlerine bakacağız.

Leave a Reply

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Burak KUTBAY 2010 - 2019
%d blogcu bunu beğendi: