日期:2014-05-17  浏览次数:20594 次

数据库 数据错误时 可以在页面判断?
hibernate的问题
a表对应b表
即:a中有b的主键
现在删除b该主键的一列,那么查a表的时候会报错!
问题是:如何在查a表时在页面关联b的位置显示b表信息已删,
而不是报错出来!相当于判断就是不知道怎么判断法...
注:需求不能级联同时删除a表该列!别整出sql了!

------解决方案--------------------
Hibernate 中不仅可以用 HQL 也可以用 sql 楼主知道吧。【我HQL忘得差不多了】
你其实删除成功了,在查询也成功了。但是显示的时候出错,无法取出B中数据。此处可以做一判断在sql中
使用 : case when B.name is null then B.name='该信息已经被删除' end 这样你就可以继续取出来而且显示的清清楚楚咯。。。