老项目持久层用的是Hibernate,前端传过来实体后台直接应用Hibernate 的save() 保存到DB, Checkmarx 扫描出Unsafe Object binding。
其中一部分原因:
- 实体中有Boolean 数据结构
- 实体中有List 数据结构
如何解决
在controller 三目运算给类型赋值默认值,不允许为null , if null, list =》 new ArrayList<>;Boolean 看自己业务逻辑赋值
老项目持久层用的是Hibernate,前端传过来实体后台直接应用Hibernate 的save() 保存到DB, Checkmarx 扫描出Unsafe Object binding。
其中一部分原因:
如何解决
在controller 三目运算给类型赋值默认值,不允许为null , if null, list =》 new ArrayList<>;Boolean 看自己业务逻辑赋值