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: Database, Hibernate, Java
