有关Hibernate的映射,多对多的问题,急!!!!!!!!

USER{USER_ID, USER_NAME, USER_MAIL...}
PK:USER_ID
GROUP{GROUP_ID, GROUP_NAME...}
PK:GROUP_ID
USER_GROUP{USER_ID, GROUP_ID, CREATE_DATE, CREATE_USER_ID, UPDATE_DATE, UPDATE_USER_ID}
FK:USER_ID, GROUP_ID
对于USER_GROUP表,不只是简单的关系表,同时含有其他字段(CREATE_DATE, CREATE_USER_ID, UPDATE_DATE, UPDATE_USER_ID),设置成many-to-many,USER_GROUP表其他的字段无法更新,请大虾指教,应该怎么配置,谢谢

把USER_GROUP表映射成实体,然后分别与USER和GROUP建立many-to-one关系
温馨提示:内容为网友见解,仅供参考
第1个回答  2008-11-17
反转设置一下 一个是true 一个是false

Hibernate关系映射问题
3、多对一,相当于吧部门表与用户表打颠倒 4、多对多,其实就是一对多与多对一结合起来实现的关系,如用户表与权限表,一个用户有多个权限,而一个权限同时对应多个用户,两个结合起来就是多对多 5、单向双向只是hibernate的概念,比如你这两个表A---表B,这样通过表A来维护表B的数据,但是表B不...

怎么去了解hibernate框架的映射关系 比如 一对一 一对多 多对多...
说灵活,因为Hibernate的关联关系仅描述对象之间的关系及映射方法,不是约束,实际上可以用,也可以不用。而外键不仅描述关系,也是一个约束,必须满足。说严格,因为Hibernate的关联关系只能在主键与另一字段之间建立关系(即使多对多,本质上也是如此),而外键则更加灵活。所以要了解hibernate的关联关系,应...

hibernate 多对多关联关系映射 插入数据出现:Duplicate entry '1...
多对多的时候因为你没有设置inverse属性,两边都想以自己为主添加连接表记录,自然就会重复添加一次。可以在你对象代码保存对方的时候只执行一方,或者就是在某方设置inverse=true

hibernate 的两种类型
Hibernate的映射类型:一对一,一对多,多对多,并生成相应的.hbm.xml。hibernate主键类型 1.Assigned 主键由数据库内部生成,无需Hibernate干预。2.hilo 需要额外数据库表保存主键生成历史状态。3.increment 在实例中维持一个变量,以保存当前最大值。多实例访问时可能会出错。4.identity 采用数...

在Hibernate中为什么需要进行关联映射?有哪几种关联映射。
关联映射就是将关系数据库中表的数据映射为java中的对象,以对象的形式表示,这样可以把对数据库的操作转化为对对象的操作。Hibernate有7中映射关系:1、单向一对一关联映射 2、 单向多对一关联映射(many-to-one)3、 单向一对多关联映射(one-to-many)4、 单向多对多映射(many-to-many)5...

帮忙建一下Hibernate 多对多联系的映射文件
楼上的把多对多关联分解成了两个一对多关联。我提供一个多对多的映射文件给你!(多对多只有user和server的映射文件),userevent表是通过级联操作来插入和更新数据。user.hbm.xml --- <?xml version="1.0"?> <!DOCTYPE hibernate-mapping PUBLIC "-\/\/Hibernate\/Hibernate Mapping DTD 3.0\/\/EN""...

在Hibernate数据库操作中,多对多关系是否需要建立中间表,若是要建...
中间表一般是联合主键 student_course --- sno CPK cno CPK sno引用student表的sno cno引用course表的cno

hibernate map 映射,key和value只能是一对一吗,一个key对应多个value怎 ...
一对多这种关系一般要设置一个list\/map集合来存,在数据库中体现为外键.复杂的情况就是多对多关联关系.楼主的这个情况我这样来分析.首先是数据库,你想要的那种方式 保存后,数据库里我想要有如下数据:id| name| phoneNO 1 | li | 123 1 | li | 124 1 | wang| 123 1 | wang| 126...

hibernate中的many-to-many 和one-to-many还有many-to-one分别是什么...
many-to-one 相反的是多对一 one-to-one 一对一 比如公民和身份证就是一一对应的 在hibernate中以1对多为例(老师-学生)配置文件 Teacher.hbm.xml <hibernate-mapping> <class name="cn.itcast.hibernate.onetomany.Teacher" table="teacher"> <id name="id" column="id" type="string"> <...

Hibernate的多对一和一对多操作实例
HIbernate里面 一对多的对象体现 是客户有一个集合set set里面放著对应订单 而多对一体现 是订单里面有一个CUSTOMER对象 表明该订单所属的客户 其中 CUSTOMER类为 publicclassCustomerimplementsjava io Serializable{ privateLongid;privateStringname;privateIntegerage;privateSetrderses=newHashSet();} 后面...

相似回答
大家正在搜