在try块中,我希望状态变量将变为true并且将发送成功的返回。我不想发送错误的返回类型。
相反,如果返回类型为false,我想抛出错误。 我是否有发送错误返回类型的情况。
INSERT INTO LocalTable(...)
SELECT (...) FROM [XXXX].[vw_OriginalView_Temp] _Temp left
outer join LocalTable _Local on _Temp.a = _Local.a and _Temp.b = _Local.b
where _Local.a is null and _Local.b is null
答案 0 :(得分:0)
您可以尝试这样的事情,
public boolean updateSchool(String username, String password, String school) throws Exception {
User user = userDao.findByUsername(userName);
boolean status = false;
try {
if (user != null && user.getPassword().equals(password)) {
user.setSchool(school);
userDao.save(user);
status = true;
}
} catch (Exception e) {
e.printStackTrace();
throw new Exception("Could not update School.");
}
finally{
if(!status){
throw new Exception("status is false");
}
}
}
return status;
}
答案 1 :(得分:0)
有两个"问题":
写这样的东西更好:
<ion-label *ngIf="flag">Flag</ion-label>
<ion-label *ngIf="!flag">Unflag</ion-label>
此方法要么成功完成,要么在出现错误时抛出异常