hibernate多对多插入数据时覆盖上一次插入的数据;请问怎么办啊。

TABLEt_group<hibernate-mappingpackage="com.contact.domain"><classname="Group"table="t... TABLE t_group
<hibernate-mapping package="com.contact.domain">
<class name="Group" table="t_group" >
<id name="id" type="integer">
<column name="id" />
<generator class="native" />
</id>
<property name="groupName" type="string">
<column name="groupname" />
</property>
<set name="contacts" table="t_contact_group" cascade="delete" >
<key column="group_id"></key>
<many-to-many class="Contact" column="contact_id"></many-to-many>
</class> 不想让数据覆盖
TABLE t_contact
<class name="Contact" table="t_contact" >
<id name="id" type="integer">
<column name="id" />
<generator class="native" />
</id>
<set name="groups" table ="t_contact_group" inverse="true" cascade="all-delete-orphan" >
<key column="contact_id"></key>
<many-to-many class="Group" column="group_id"></many-to-many>
</set>
展开
 我来答
zhaoyg
2010-11-09
知道答主
回答量:32
采纳率:0%
帮助的人:13.8万
展开全部
hibernate属性配置时是不是配过<prop key="hibernate.hbm2ddl.auto">属性?生成数据库后把这一条删掉。另:多对多的通常做法是拆成2个一对多,用中间表,一般不用many-to-many。
1244782405
2010-11-08 · TA获得超过306个赞
知道小有建树答主
回答量:195
采纳率:0%
帮助的人:186万
展开全部
多对多 不是生成了一张中间表吗
你只的是你想覆盖上一次插入的数据 还是怎么的?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式