当前位置: 代码迷 >> J2EE >> [RPC Fault faultString="java.lang.RuntimeException : 删除法人信息出现错误!" faultCode="Ser
  详细解决方案

[RPC Fault faultString="java.lang.RuntimeException : 删除法人信息出现错误!" faultCode="Ser

热度:609   发布时间:2016-04-22 00:56:11.0
[RPC Fault faultString="java.lang.RuntimeException : 删除法人信息出现异常!" faultCode="Ser
public void deleteCorporative(String itemId) {
try{
List<TCorporation> result=corporativeDao.getTCorporationByActiveId(itemId);
for(TCorporation tempObj:result){
corporativeDao.delete(tempObj);
}
corporativeDao.delete(TCorporative.class,itemId);
}catch(Exception e){
e.printStackTrace();
throw new RuntimeException ("删除法人信息出现异常!");
}
}



public ICorporativeDao CorporativeDao=null ;
public List<TCorporation> getTCorporationByActiveId(String itemId) {
// TODO Auto-generated method stub
List<TCorporation> result=new ArrayList();
Session session = this.CorporativeDao.getCurrentSession();
result=session.createQuery("from T_CORPORATIVE t,T_CORPORATION s on t.id=s.id and t.id='"+itemId+"'").list();
return result;
}
两个函数什么地方报错呢。

------解决方案--------------------
把数据库直接改成级联删除不就行了吗?
------解决方案--------------------
删除方法不对,用iterator循环,iterator.remove方法删除!
  相关解决方案