mybatis 捕获sql主键重复异常
try{
dao.inser(entity);
} catch (Exception e){
if(e instanceof DuplicateKeyException){
return -2;
}else {
return -1;
}
在service层中
public MessageModel insertPurchase(int uid,int cid){
messageModel.setResultMsg("购买成功");
messageModel.setResultCode(1);
try {
carDao.insertPurchase(uid, cid);
}catch (Exception e){
messageModel.setResultMsg("已经购买了");
System.out.println(e);
}
return messageModel;
}