实体类代码如下:
[code="java"]public class Organization {
private int id;
private String name;
private String sn;
private String description;
private Organization parent;
private Set children;
get和set省略
}[/code]
业务实现类:
[code="java"]//删除机构
public void delete(int orgId) {
Organization org =(Organization)this.getHibernateTemplate().load(Organization.class, orgId);
System.out.println(org.getChildren().size());
}[/code]
[color=red][size=large]getchildren和getparent都无法读取,null
调用size导致空指针异常
但能顺利的读取description等属性
配置如下[/size][/color][code="java"]<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
[/code]