Hibernate联合主键配置

来源:互联网 发布:教务软件哪个好 编辑:程序博客网 时间:2024/05/20 05:09

实体类

public class AuthReferOtherUsers implements java.io.Serializable
{


    private SysDicWorker sysDicWorker;
    private SysDicUserRole sysDicUserRole;
    
    public SysDicUserRole getSysDicUserRole() {
        return sysDicUserRole;
    }
    public SysDicWorker getSysDicWorker() {
        return sysDicWorker;
    }
    public void setSysDicWorker(SysDicWorker sysDicWorker) {
        this.sysDicWorker = sysDicWorker;
    }
    public void setSysDicUserRole(SysDicUserRole sysDicUserRole) {
        this.sysDicUserRole = sysDicUserRole;
    }
    
}


<hibernate-mapping>
    <class name="com.rphrp.system.model.AuthReferOtherUsers" table="auth_refer_other_users" >
    <composite-id>
        <key-many-to-one name="sysDicWorker" class="com.rphrp.system.model.SysDicWorker">
            <column name="fk_auth_to_worker_id"></column>
        </key-many-to-one>
        <key-many-to-one name="sysDicUserRole" class="com.rphrp.system.model.SysDicUserRole">
            <column name="fk_user_role" ></column>
        </key-many-to-one>
    </composite-id>
    </class>
</hibernate-mapping>