SSH框架中的hibernate映射文件的问题

数据库中有三张表,用户表(id,username,),角色表(id,rolename)和用户角色表(id,user_id,role_id)。中间表(用户角色表)需要写实体... 数据库中有三张表,用户表(id,username,),角色表(id,rolename)和用户角色表(id,user_id,role_id)。中间表(用户角色表)需要写实体类吗?如果是,三个类的hibernate映射文件怎么写? 展开
 我来答
archyly
推荐于2016-07-31 · TA获得超过1318个赞
知道小有建树答主
回答量:389
采纳率:50%
帮助的人:431万
展开全部

都需要实体类。

用户表-中间表-权限表(一对多:多对1:一对多)关系。

这里给出一个示例,其余两个类似

<hibernate-mapping>
        <class name="com.xx.xx.Users" table="users">
            <!-- 主键设置 -->
            <id name="id" type="string">
                <column name="id"></column>
                <generator class="uuid"></generator>
            </id>
            <!-- 属性设置 -->
            <property name="username" column="username" type="string"></property>
  
            <!--中间表-->
            <set name="usersRoles"  cascade="all">
                <key column="user_id" ></key>
                <one-to-many class="com.xx.xx.Roles"/>
            </set>
        </class>
    </hibernate-mapping>
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式