hibernate多对一关联映射
关联映射的本质:将关联关系映射到数据库,所谓的关联关系是对象模型在内存中的一个或多个引用
<many-to-one>会在多的一端加入一个外键,指向一的一端,这个外键是由column属性定义的,
如果忽略了这个属性那么默认的外键与实体的属性一致
示例:
<?xml version="1.0"?>
<!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.linying.domain.User" table="t_user" lazy="false">
        
<id name="id">
            
<generator class="native"/>
        
</id>
        
<property name="name"/>
        
<!-- 
        <many-to-one name="group" class="com.linying.domain.Group" column="groupid" cascade="all"/>
         
-->
         
<many-to-one name="group" class="com.linying.domain.Group" column="groupid" inverse="true" cascade="save-update or delete or delete-orphan"/>
    
</class>
</hibernate-mapping>

posted on 2010-02-08 16:27 Ying-er 阅读(761) 评论(2)  编辑  收藏 所属分类: SSH

评论:
# re: many-to-one 2010-02-24 16:41 | 龙屠日
many-to-one 节点中还应该加上 inverse=“true” cascade=“save-update,delete,delete-orphan”  回复  更多评论
  
# re: many-to-one 2010-02-25 19:54 | Ying-er
@龙屠日
嗯!谢谢老人家!
肉牛满面……  回复  更多评论
  

只有注册用户登录后才能发表评论。


网站导航: