<many-to-one name="qx" column="qxid" class="com.pcic.fwcz.vo.Qx" lazy="false"></many-to-one>
记住一定要加一个lazy="false" 要不然会报错如下的错could not initialize proxy - the owning Session was closed
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping>
<class name="com.pcic.fwcz.vo.Jd" table="TBL_JD">
<id name="jdid" type="java.lang.Integer">
<column name="jdid"></column>
<generator class="native"></generator>
</id>
<property name="jdname" type="java.lang.String">
<column name="jd" length="50"></column>
</property>
<many-to-one name="qx" column="qxid" class="com.pcic.fwcz.vo.Qx" lazy="false"></many-to-one>
</class>
</hibernate-mapping>
在上面两个class=“com.pcic.fwcz.vo” 的路径一定要搞对,要不然找不到的也会报错。
在hibernate.cfg.xml中
<mapping resource="com/pcic/fwcz/vo/Qx.hbm.xml" />
<mapping resource="com/pcic/fwcz/vo/Jd.hbm.xml" />
因为我的Jd.hbm.xml需要解析qx.hbm.xml的数据,所以位置不能搞错,先解析需要的。