大佬们, 关于 Java 后端空判断

查看 49|回复 4
作者:vyuai   
大佬们, 这种过滤是不是多余的啊, 数据库设计了部门 id 不能为空, 前端也加了校验, 后端还要进行多步的空判断吗, 有点晕了, 一般在什么情况下做这种多步的空判断啊
https://imgur.com/5RXY9q2
以下图片是改造的, 会有什么问题嘛, 是不是到这种程度就可以了
https://imgur.com/jWhJzYu
主要为了学习代码编码风格和规范, 看哪些开源项目比较好啊, 或者看什么别的东西
目前看的是 SmartAdmin 这个开源项目学习, 大佬们有了解的嘛, 看哪位作者的风格比较好呢, 若依实在不喜欢, 目前觉得这个 SmartAdmin 对我帮助很大
补一个问题 Java 后端大部分人都说 CRUD, 企业中 CRUD 到底是什么样子的, 一般一个后端会分多少个表啊, 或者分多少个模块啊, 学到什么程度可以, 一直没有概念, 距离辞职, 已经学习一年了
在补个问题
@Transactional(rollbackFor = Throwable.class)
@Transactional(rollbackFor = Exception.class)
这两种事务回归策略分别在什么情况下使用呢, 看别人代码有的地方 Throwable, 有的地方 Exception, 问 chatgpt 说生产上最好不要使用 Throwable
oneisall8955   
在补个问题
@Transactional(rollbackFor = Throwable.class)
@Transactional(rollbackFor = Exception.class)
这两种事务回归策略分别在什么情况下使用呢, 看别人代码有的地方 Throwable, 有的地方 Exception, 问 chatgpt 说生产上最好不要使用 Throwable
oneisall8955   
改的没问题,直接 map 提取部门 id 过滤就行
vyuai
OP
  
不用纠结这一点,能看懂就行。实际对运行速度没啥影响,结果也是一致的
oneisall8955   
@oneisall8955 看懂是稍微能看懂, 就是比较纠结, 不知道每次自己写的时候该怎么判断, 判断哪些
您需要登录后才可以回帖 登录 | 立即注册

返回顶部