Java开发网 |
注册 |
登录 |
帮助 |
搜索 |
排行榜 |
发帖统计
|
您没有登录 |
» Java开发网 » Database/JDBC/SQL/JDO/Hibernate
打印话题 寄给朋友 订阅主题 |
作者 | hibernate annotation多对多问题:insert关系前先delete |
yqf0215
发贴: 10 积分: 0 |
于 2007-10-17 09:32
我用hbiernate annation写的代码,维护多对多关系时,出了个奇怪的问题: 1:Operator.java
2epartment.java
关系说明:operator和department是多对多的关系,其中,operator端负责关系的维护 3:对operator和department操作的代码
现在期望的sql代码是:insert into operator_department (OperatorId, DepartId) values (?, ?) 这里出现一个奇怪的问题是,现在总是先 delete from operator_department where OperatorId=? 然后才把所有原来的关系重新插入一遍 insert into operator_department (OperatorId, DepartId) values (?, ?) insert into operator_department (OperatorId, DepartId) values (?, ?) insert into operator_department (OperatorId, DepartId) values (?, ?) 这样严重影响性能,各位高人帮忙看看什么原因啊? Hibernate开发指南 |
话题树型展开 |
人气 | 标题 | 作者 | 字数 | 发贴时间 |
12821 | hibernate annotation多对多问题:insert关系前先delete | yqf0215 | 2638 | 2007-10-17 09:32 |
9978 | Re:hibernate annotation多对多问题:insert关系前先delete | yqf0215 | 7 | 2007-10-24 09:11 |
9938 | Re:hibernate annotation多对多问题:insert关系前先delete | JiafanZhou | 1954 | 2007-10-24 17:02 |
10125 | Re:hibernate annotation多对多问题:insert关系前先delete | yqf0215 | 91 | 2007-10-29 10:18 |
10317 | Re:hibernate annotation多对多问题:insert关系前先delete | JiafanZhou | 451 | 2007-11-30 23:23 |
已读帖子 新的帖子 被删除的帖子 |
Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1 客服电话 18559299278 客服信箱 714923@qq.com 客服QQ 714923 |