今天做联系的时候出现的一个小问题总结一下:
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)
本文总结了在Hibernate中实现一对多关系时,Set属性的正确初始化方式以避免空指针异常的问题。通过对比两种不同的Set定义方法,指出使用泛型初始化的重要性。
1820

被折叠的 条评论
为什么被折叠?



