<hibernate-mapping>
<class name="com.entity.Dept" table="DEPT" schema="SCOTT">
<id name="deptno" type="java.lang.Long">
<column name="DEPTNO" precision="2" scale="0" />
<generator class="hilo.hex" />
</id>
<property name="dname" type="java.lang.String">
<column name="DNAME" length="14" />
</property>
<property name="loc" type="java.lang.String">
<column name="LOC" length="13" />
</property>
<set name="emps" inverse="true">
<key>
<column name="DEPTNO" precision="2" scale="0" />
</key>
<one-to-many class="com.entity.Emp" />
</set> </class>
</hibernate-mapping>谁能讲解下红色字的这些标签什么意思?
<class name="com.entity.Dept" table="DEPT" schema="SCOTT">
<id name="deptno" type="java.lang.Long">
<column name="DEPTNO" precision="2" scale="0" />
<generator class="hilo.hex" />
</id>
<property name="dname" type="java.lang.String">
<column name="DNAME" length="14" />
</property>
<property name="loc" type="java.lang.String">
<column name="LOC" length="13" />
</property>
<set name="emps" inverse="true">
<key>
<column name="DEPTNO" precision="2" scale="0" />
</key>
<one-to-many class="com.entity.Emp" />
</set> </class>
</hibernate-mapping>谁能讲解下红色字的这些标签什么意思?
映射到com.entity.Emp类,该类和本类应该有外键关系。
你可以通过dept.emps,得到一个Set,里面是所有引用了Dept的DEPTNO字段的Emp
inverse="true"表示主外键关系由Emp维护,precision="2" scale="0"表示DEPTNO字段精度是2,小数点0位。