Skip to content

Implementasi model

Putu Wiramaswara Widya edited this page Dec 10, 2013 · 4 revisions

Implementasi Model Basis Data ke paket id.ac.its.SimplePOS2013.DataModel.Model menggunakan kelas berbasis POJO (Plain old Java Object) dengan tambahakan anotasi dari JavaX Persistence (http://docs.oracle.com/javaee/6/api/javax/persistence/package-summary.html).

Proses implementasi

  • Setiap model dibuat dalam satu kelas. Misal model Barang diletakkan dalam kelas id.ac.its.SimplePOS2013.DataModel.Model.Barang dalam berkas bernama Barang.java
  • Setiap kolom dideklarasikan dalam variabel private dengan setter dan getternya.
  • Beberapa anotasi yang mungkin perlu digunakan antara lain :
    • Diletakkan pada deklarasi kelas :
      • @Entity untuk menegaskan bahwa kelas tersebut adalah entitas.
      • @Table(name="Foobar") untuk menentukan nama tabel dari kelas entitias yang dibuat. Sebaiknya dibuat sama dengan nama kelas yang digunakan, mungkin dengan perbedaan case.
    • Diletakkan pada deklarasi variabel :
      • @Id untuk menegaskan kolom tersebut sebagai primary key.
      • @Column(Name="Foobar") untuk menegaskan nama detail dari kolom.
      • @GeneratedValue ekivalen dengan penggunaan auto_increment.
      • Relasi @OneToOne, @OneToMany, @ManyToOne diisi pada kolom yang berhubungan dengan entitas lain. Relasi sebaiknya di didefinisikan secara dua arah. Setiap relasi memiliki properti berikut
        • Atribut pada anotasi relasi (Contoh @OneToOne(mappedBy="foobar") yang terdiri dari :
          • mappedBy="foobar"

Contoh implementasi anotasi

Clone this wiki locally