关系:一对一、一对多,多对多。
来源:互联网 发布:维普软件 编辑:程序博客网 时间:2024/05/16 20:28
SysRight.hbm.xml
<!-- 多对多:table="sys_role_right"指定连接表 -->
<setname="sysRoles"table="sys_role_right"inverse="true"fetch="join"order-by="rf_role_id">
<key>
<!-- 自己(SysRight)在连接表中对应的ID字段名 -->
<columnname="rf_right_id"not-null="true"/>
</key>
<!-- 对方(SysRole)在连接表中对应的ID字段名 -->
<many-to-many column="rf_role_id"class="com.slin.pojo.SysRole"/>
</set>
SysRole.hbm.xml
<!-- 多对多:table="sys_role_right"指定连接表 -->
<setname="sysRights"table="sys_role_right" inverse="false"cascade="all"fetch="join"order-by="rf_right_id">
<key>
<!-- 自己(SysRole)在连接表中对应的ID字段名 -->
<columnname="rf_role_id"not-null="true"/>
</key>
<!-- 对方(SysRight)在连接表中对应的ID字段名 -->
<many-to-many column="rf_right_id"class="com.slin.pojo.SysRight"/>
</set>
/////////////////////////////////////////////////////////////////
SysUser.hbm.xml
<!--多对一 -->
<many-to-onename="sysRole"class="SysRole"fetch="select">
<columnname="role_id"/>
</many-to-one>
SysRole.hbm.xml
<!-- 一对多 -->
<!-- order-by="usr_id"排序 -->
<!--集合标签中的 inverse="true"代表维系关系的一方 -->
<setname="sysUsers"inverse="false"cascade="merge,save-update"fetch="join"order-by="usr_id desc">
<key>
<columnname="role_id"/>
</key>
<one-to-manyclass="SysUser"/>
</set>
- 一对一,一对多,多对多,关系
- 关系:一对一、一对多,多对多。
- Hibernate 一对一,一对多关系
- 表关系(一对一,一对多,多对多)
- Hibernate双向一对一,一对多,多对多关系映射
- Hibernate 关系映射 (一对一,一对多,多对多)
- hibernate关联关系配置(一对一,一对多,多对多)
- 数据库中表关系(一对多,多对多,一对一)
- 表关系(一对一,一对多,多对多)
- SQLAlchemy_定义(一对一/一对多/多对多)关系
- Hibernate关联关系配置(一对一,一对多,多对多)
- django中数据库一对一,一对多,多对多关系
- 表关系(一对一、一对多、多对多)
- Mybatis(2、关系映射一对一、一对多、多对多)
- SQLAlchemy_定义(一对一/一对多/多对多)关系
- 3、Hibernate一对一、一对多、多对多对应关系
- SQLAlchemy_定义(一对一/一对多/多对多)关系
- Hibernate关联关系映射 一对一 一对多 多对一
- 为什么要用面向对象码代码= =、
- Top 10 Programming Fonts
- Android 针对WebView开发
- Win7、VS2008、OpenCV2.3.1出现“丢失tbb_debug.dll”错误
- FPGA Verilog HDL 系列实例--------多位数值比较器
- 关系:一对一、一对多,多对多。
- Ext 异步提交文件
- 成绩处理
- 学习OpenCV——SVM
- cocos2d中的旋转和直线移动(角度,弧度)
- 指针函数与函数指针的区别
- 函数指针和指针函数
- 典型输入信号的形式
- SVN服务的安装与启动,配置