在编写Hibernate中的VO类时候,需要注重如下细节:
1. 必须有一个默认的构造函数,即没有任何参数的构造函数(必须的)
2. 有无意义的标示符id(主键) (可选)
3. 非final,对懒加载有影响 (可选)
如下:
public void User {
private int id;
private String username;
private String password;
// 此处缺省了默认的构造函数,如果有一个带参数的构造函数,那必须同时显示缺省的那个不带参数的构造函数
public User() { // 不可少
}
public User(Integer id, String username, String password) {
super(id, username, password);
}
......
// getter setter
}