我想应该是这么写的:
Organization.hbm.xml
<hibernate-mapping>
<class name="com.mycompany.Organization" table="Organization">
<id name="oganizationId" column="OrganizationId" unsaved-value="0">
<generator class="assigned"/>
</id>
<property name="oganizationName" column="OrganizationName"/>
<property name="organizationparentid" column="OrganizationParentId">
<many-to-one name="parent" column="OrganizationParentId" class="com.mycompany.Organization"/>
<set name="users" inverse="true">
<key not-null="false" column="OrganizationId"/>
<one-to-many class="com.mycompany.User">
</set>
<set name="children" inverse="true">
<key not-null="false" column="OrganizationId"/>
<one-to-many class="com.mycompany.Organization">
</set>
</class>
</hibernate-mapping>User.hbm.xml
<hibernate-mapping>
<class name="com.mycompany.User" table="Users">
<id name="userId" column="UserId" unsaved-value="0">
<generator class="assigned"/>
</id>
<property name="userLoginName" column="UserLoginName"/>
<property name="userPassWord" column="UserPassWord"/>
<many-to-one name="organizationid" class="com.mycompany.User" column="OrganizationId" />
</class>
</hibernate-mapping>
Organization.hbm.xml
<hibernate-mapping>
<class name="com.mycompany.Organization" table="Organization">
<id name="oganizationId" column="OrganizationId" unsaved-value="0">
<generator class="assigned"/>
</id>
<property name="oganizationName" column="OrganizationName"/>
<property name="organizationparentid" column="OrganizationParentId">
<many-to-one name="parent" column="OrganizationParentId" class="com.mycompany.Organization"/>
<set name="users" inverse="true">
<key not-null="false" column="OrganizationId"/>
<one-to-many class="com.mycompany.User">
</set>
<set name="children" inverse="true">
<key not-null="false" column="OrganizationId"/>
<one-to-many class="com.mycompany.Organization">
</set>
</class>
</hibernate-mapping>User.hbm.xml
<hibernate-mapping>
<class name="com.mycompany.User" table="Users">
<id name="userId" column="UserId" unsaved-value="0">
<generator class="assigned"/>
</id>
<property name="userLoginName" column="UserLoginName"/>
<property name="userPassWord" column="UserPassWord"/>
<many-to-one name="organizationid" class="com.mycompany.User" column="OrganizationId" />
</class>
</hibernate-mapping>
解决方案 »
- 关于java基础类型
- 请问为什么我的web services在myeclipse下部署到tomcat可以导出为war文件后放到tomcat下后程序调用就报错?
- 这个问题不知怎么解决了
- 视频博客问题
- struts 配置数据源问题
- hibernate的annotation疑问~?
- jdbc事物部分回滚的问题,请大家讨论和指点
- 谁看过hibernate的源码?请问它是怎么把一个对象存入数据库的?
- 请问哪里有J2EE SDK1.3下载?
- 静态存根方式的客户端编码怎么写?请高手指教小妹!谢谢!
- struts+hibernate开发时遇到的错误?各位朋友知道的说下了,谢谢
- Struts应用刚开始都正常,突然又不能运行了
<hibernate-mapping>
<class name="com.mycompany.User" table="Users">
<id name="userId" column="UserId" unsaved-value="0">
<generator class="assigned"/>
</id>
<property name="userLoginName" column="UserLoginName"/>
<property name="userPassWord" column="UserPassWord"/>
<many-to-one name="organizationid" class="com.mycompany.Organization" column="OrganizationId" />
</class>
</hibernate-mapping>