版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/R812656252/article/details/83956659
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
<hibernate-mapping>
<class name="com.java1234.hibernate.model.Node" table="tb_node">
<id name="id" column="nodeId" type="int">
<generator class="native"/>
</id>
<property name="name" column="nodeName"/>
<!-- 1:n,一个父节点对应多个子节点。parentId:nodeId=1:n -->
<many-to-one name="parent" column="parentId" cascade="save-update" class="com.java1234.hibernate.model.Node"/>
<!-- n:1,nodeId:childId=1:n -->
<set name="childNodes" cascade="save-update">
<key column="childId"/>
<one-to-many class="com.java1234.hibernate.model.Node"/>
</set>
</class>
</hibernate-mapping>