hibernate多对一单项关联映射

1、实体类编写:

用户类:

public class User {  
    private int id;  
    private String name;  
    private Group group;
    .....
}

分组信息类:

public class Group {  
    private int id;  
    private String name;  
    .....
}

  

2、*.hbm.xml文件编写

User.hbm.xml文件

<?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 package="com.liang.hibernate">  
    <class name="User" table="t_user">  
        <id name="id">  
            <generator class="native"></generator>  
        </id>  
        <property name="name"></property>  
        <!-- group属性,表达的是本对象与Group的多对一的关系-->  
        <many-to-one name="group" class="Group" column="groupid"></many-to-one>  
        <!-- 解释:  
            多对一关系标签:  
            <many-to-one name=“” class=“” column=“”/>  
              
            1、第1个问号:group是User类的属性,对应于name属性名  
            2、第2个问号:class表达的是本对象(User)与Group的关系  
            3、第3个问号:column是属性名+Id  
            当我们写完注释之后,我们直接拷贝问号的对应关系即可。  
         -->  
    </class>  
</hibernate-mapping>

  

 

posted @ 2018-03-26 11:02  球你嘞~  阅读(199)  评论(0编辑  收藏  举报