-
Notifications
You must be signed in to change notification settings - Fork 1
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).
-
Setiap model dibuat dalam satu kelas. Misal model Barang diletakkan dalam kelas
id.ac.its.SimplePOS2013.DataModel.Model.Barangdalam 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 :
-
@Entityuntuk 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 :
-
@Iduntuk menegaskan kolom tersebut sebagai primary key. -
@Column(Name="Foobar")untuk menegaskan nama detail dari kolom. -
@GeneratedValueekivalen dengan penggunaan auto_increment. - Relasi
@OneToOne,@OneToMany,@ManyToOnediisi 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"
- Atribut pada anotasi relasi (Contoh
-
- Diletakkan pada deklarasi kelas :