Hibernate: no int please

Salah satu hal yang sering tidak terasa tapi sering menyulitkan. Menggunakan int dalam POJO pada hibernate. seperti:

@Entity
@Table(name = "TABLE_NAME")
public class Table implements Serializable {

private int id;

@Id
@Column(name="Id")
public int getId() {
return id;
}

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

}

Mengapa ? karena nilai default int adalah 0, maka setiap kali menggunakan Criteria, setiap attribute dengan tipe data int akan ikut dalam where clause. Untuk lebih amannya pakai saja Integer.

Tags: , ,

No Comments

(Required)
(Required, will not be published)