今天做联系的时候出现的一个小问题总结一下:
Hibernate 中
一对多
set定义问题
private Set users = new HashSet(0);
public Set getUsers() {
return users;
}
public void setUsers(Set users) {
this.users = users;
}
这样定义hibernate的话可以避免初始化值为空。
如果我们定义set的时候把set定义为:
private Set<user> users;
这样的时候会出现当以下错误
Exception in thread "main" java.lang.NullPointerException
at com.cardvalue.dao.Storetest.queryuser(Storetest.java:35)
at com.cardvalue.dao.Storetest.main(Storetest.java:20)