1.多对多双向关联(用户对角色) Object,hbm
2016-06-15 09:51
447 查看
package com.bjpowernode.hibernate; import java.util.Set; public class User { private int id; private String name; private Set roles; public int getId() { return id; } public void setId(int id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public Set getRoles() { return roles; } public void setRoles(Set roles) { this.roles = roles; } }
<?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> <class name="com.bjpowernode.hibernate.User" table="t_user"> <id name="id"> <generator class="native"/> </id> <property name="name"/> <set name="roles" table="t_user_role"> <key column="user_id"/> <many-to-many class="com.bjpowernode.hibernate.Role" column="role_id" /> </set> </class> </hibernate-mapping>
package com.bjpowernode.hibernate; import java.util.Set; public class Role { private int id; private String name; private Set users; public int getId() { return id; } public void setId(int id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public Set getUsers() { return users; } public void setUsers(Set users) { this.users = users; } }
<?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> <class name="com.bjpowernode.hibernate.Role" table="t_role"> <id name="id"> <generator class="native"/> </id> <property name="name"/> <set name="users" table="t_user_role"> <key column="role_id" not-null="true"/> <many-to-many class="com.bjpowernode.hibernate.User" column="user_id"/> </set> </class> </hibernate-mapping>
相关文章推荐
- 1.多对多单向关联(用户对角色) Object,hbm
- 【Halcon】获取Hobject的参数[pointer,type,width,height]
- my own objective of keras
- ios学习路线—Objective-C(MRC)
- iOS---Objective-C中@class与#import的区别
- ios学习路线—Objective-C(代码规范)
- @dynamic
- Objective-C中将结构体与联合体封装为NSValue对象
- Object类源码解析
- Android Sharepreference保存Object或者ListObject
- Objective-C图片切圆角优化
- Xcode常用快捷键
- AFNetWorking之GET,POST,上传图片,下载文件进度监测
- 深入浅出Mybatis系列(六)---objectFactory、plugins、mappers简介与配置
- Javascript Object的使用方法 ( 内含遍历Object属性的操作!)
- tsql default values, check current isolation level, check db object last update time
- Training Region-based Object Detectors with Online Hard Example Mining
- ValueAnimator及ObjectAnimator的使用
- 用Qt Designer创建ui后,记得修改objectName
- Objective-C文件和目录操作,IOS文件操作,NSFileManager使用文件操作