hibernate中要删除数据时,如果数据被其他表数据关联的话会报错。怎么在删除前判断数据没有被关联。
举例:
user表 id,name
A表 id,userid
B表 id,userid现在要删除user表中数据user1时 如何判断A,B表中是否有数据和user1关联。
不能直接遍历A,B表 因为可能还会有C表,D表
举例:
user表 id,name
A表 id,userid
B表 id,userid现在要删除user表中数据user1时 如何判断A,B表中是否有数据和user1关联。
不能直接遍历A,B表 因为可能还会有C表,D表
解决方案 »
- struts2 struts.xml中配置action执行后跳到另一个action不起作用
- 急~~~ 在线等 关于windows下的SSH项目到Linux下出现的问题
- myeclipse6.5中为什么不能识别String类中的isEmpty()这个方法,调用显示是未定义的
- hibernate的问题!
- 一对多如何实现在一个页面进行管理?
- 在线等,jsp文件Unable to load class for JSP!!
- 求指导:Jquery Ajax如何传递List到action
- 急:简单的JSP例子??(解决给分)Thank you!!
- 在tomcat4.1.24+apache2.0.45+mod_jk2-2.0.43.dll+windows 2000 server运行*.jsp的bbs和留言本就出现下载的页面???高手帮忙啊!!!!
- 高手们,帮帮忙,看看错在哪里?(重赏)
- 很简单的js验证,为什么不管用呢? 求高人
- hibernate中的批量插入问题。。
说了不能直接查询,如果有100个表和user关联 难道要查询100个表?
for (int i = 0; i < id.length; i++) {
ids = id[i];
if (ids.equalsIgnoreCase(businessReportingService.select(ids)
.getId())) {
k++;
}
}
if (k > 0) {
success = false;
msg = "失败";
} else {
businessPlanService.delete(id); success = true;
msg = "Successfully";
} } catch (AppException e) {
success = false;
msg = e.getMessage();
} catch (Exception e) {
success = false;
msg = "Faild";
} return JsonUtils.toResponseResultView(success, msg);
}