SSH框架中的hibernate映射文件的问题
数据库中有三张表,用户表(id,username,),角色表(id,rolename)和用户角色表(id,user_id,role_id)。中间表(用户角色表)需要写实体...
数据库中有三张表,用户表(id,username,),角色表(id,rolename)和用户角色表(id,user_id,role_id)。中间表(用户角色表)需要写实体类吗?如果是,三个类的hibernate映射文件怎么写?
展开
1个回答
展开全部
都需要实体类。
用户表-中间表-权限表(一对多:多对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>
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询