- String
“String”.contains(null)会报空指针异常
JSON入参需要在项目级里面统一转换null或者“”,否则很容易会引发空指针异常。
- 数据库
Oracle 如果想插入数据但是不用先查数据库,
MERGE INTO table
USING (select #{a,jdbcType=VARCHAR} as A from dual) tmp
on (tmp.A = t.A)
WHEN NOT MATCHED THEN
insert
(A,B.C)
values
(1,2,3)
- 异常捕获
最好异常抛出后,统一捕获
}catch (ServiceException e){
//TODO logic 1
}catch (Exception e){
//TODO logic 2
}