hibernate之一对多

*、hibernate之一对多配置启动前提

现有实体person和实体car,两者关系为一对多

*、注意:此时应由实体car引用person的主键作为外键

property name="personId" type="java.util.Integer">
	<column name="PERSON_ID"></column>
</property>

   

当person需要管理car的实体类时或者说懒加载一个或多个实体类时

--在person的实体类中添加idcare实体属性

private List<Car> cars;
get/set

--在person的hbm配置文件中添加many-to-one属性

<bag name="cars" lazy="true" inverse="true" cascade="none">
	<key column="person_id是car表中person类的主键ID" not-null="true" />
	<one-to-many class="com.car" />
</bag>

反之:则可以在idcard的实体类和hbm配置以上信息,若同时配置,也叫双向一对一关联

正确与否,还需商酌,不当之处望不吝赐教~

--------------------------------------------------小小Bug------------------------------------------------------

*、Could not initialize proxy - the owning Session was closed

详见:http://lbovinl.iteye.com/blog/2373492

猜你喜欢

转载自lbovinl.iteye.com/blog/2373491