Home > Hibernate Criteria Query Language > Hibernate Criteria Language

Hibernate Criteria Language

Berikut dibawah ini beberapa contoh CRITERIA LANGUGE pada hibernate.  Pada contoh-contoh dibawah ini, penulis akan menggunakan 2 buah table – table siswa dan table kelas – untuk mengaplikasikan criteria language.  Berikut dibawah ini Gambar 1. Table Siswa dan Kelas.

Table Siswa dan Kelas

Gambar 1. Table Siswa dan Kelas

Berikut pemodelan dari kedua table tsb.

1. Table Siswa

@Entity
@Table(name=”Siswa”)

public class Siswa extends Model implements Serializable
{

private static final long serialVersionUID = 257908462529205844L;

@Id
@GeneratedValue
@Column(name=”nis”)
private Integer id;

@Column(name=”namaSiswa”)
private String namaSiswa;

@Column(name=”tglLahir”)
private Date tglLahir;

@Column(name=”sex”)
private boolean sex;

@Column(name=”alamat”)
private String alamat;

@ManyToOne(fetch=FetchType.LAZY)
@JoinColumn(name=”fk_kelas”)
@LazyToOne(LazyToOneOption.NO_PROXY)
@Fetch(FetchMode.SELECT)
private Kelas kelas;

public Integer getId() {
return id;
}

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

public String getNamaSiswa() {
return namaSiswa;
}

public void setNamaSiswa(String namaSiswa) {
this.namaSiswa = namaSiswa;
}

public Date getTglLahir() {
return tglLahir;
}

public void setTglLahir(Date tglLahir) {
this.tglLahir = tglLahir;
}

public boolean getSex() {
return sex;
}

public void setSex(boolean sex) {
this.sex = sex;
}

public String getAlamat() {
return alamat;
}

public void setAlamat(String alamat) {
this.alamat = alamat;
}

public Kelas getKelas() {
return kelas;
}

public void setKelas(Kelas kelas) {
this.kelas = kelas;
}

}

  1. No comments yet.
  1. No trackbacks yet.

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

%d bloggers like this: