接上面
Module.hbm.xml
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-2.0.dtd" ><hibernate-mapping package="net.newbbs.ssh.model">
<class name="Module" table="module">
<id
name="moduleId"
type="java.lang.Integer"
column="module_id"
>
<generator class="increment"/>
</id> <property
name="moduleName"
column="module_name"
type="java.lang.String"
not-null="true"
/>
                 没有下面的话正常显示没有错误

                 <set name="childModule" inverse="true">
  <key>
   <column name="FK_parentModule_id"/>
  </key>
  <one-to-many class="ChildModule"/>
</set>
</class>
</hibernate-mapping>Module.java
package net.newbbs.ssh.model;import java.util.Set;import org.apache.commons.lang.builder.ToStringBuilder;@SuppressWarnings("serial")
public class Module extends BaseObject{

//define attribute
private int moduleId;
private String moduleName;
private Module module;
private Set childModule;

public Module(){

}
// IOC3 attribute
public Set getChildModule() {
return childModule;
}
public void setChildModule(Set childModule) {
this.childModule = childModule;
}
public Module getModule() {
return module;
}
public void setModule(Module module) {
this.module = module;
}
public int getModuleId() {
return moduleId;
} public void setModuleId(int moduleId) {
this.moduleId = moduleId;
}
public String getModuleName() {
return moduleName;
}
public void setModuleName(String moduleName) {
this.moduleName = moduleName;
}

@Override
public boolean equals(Object obj) {
// TODO Auto-generated method stub
if (!(obj instanceof Module)) {
return false;
}
Module rhs=(Module)obj;
return this.module.getModule().equals(rhs.getModule());
}
public String toString() {
// TODO Auto-generated method stub
return new ToStringBuilder(this).append("moduleId",this.moduleId).append("moduleName",this.moduleName).toString();
}
}