V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
vyuai
V2EX  ›  Java

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

  •  
  •   vyuai · 3 小时 42 分钟前 · 146 次点击
    大佬们, 这种过滤是不是多余的啊, 数据库设计了部门 id 不能为空, 前端也加了校验, 后端还要进行多步的空判断吗, 有点晕了, 一般在什么情况下做这种多步的空判断啊
    https://imgur.com/5RXY9q2
    以下图片是改造的, 会有什么问题嘛, 是不是到这种程度就可以了
    https://imgur.com/jWhJzYu

    主要为了学习代码编码风格和规范, 看哪些开源项目比较好啊, 或者看什么别的东西

    目前看的是 SmartAdmin 这个开源项目学习, 大佬们有了解的嘛, 看哪位作者的风格比较好呢, 若依实在不喜欢, 目前觉得这个 SmartAdmin 对我帮助很大

    补一个问题 Java 后端大部分人都说 CRUD, 企业中 CRUD 到底是什么样子的, 一般一个后端会分多少个表啊, 或者分多少个模块啊, 学到什么程度可以, 一直没有概念, 距离辞职, 已经学习一年了
    第 1 条附言  ·  2 小时 31 分钟前
    在补个问题
    @Transactional(rollbackFor = Throwable.class)
    @Transactional(rollbackFor = Exception.class)
    这两种事务回归策略分别在什么情况下使用呢, 看别人代码有的地方 Throwable, 有的地方 Exception, 问 chatgpt 说生产上最好不要使用 Throwable
    3 条回复    2024-10-25 04:44:58 +08:00
    oneisall8955
        1
    oneisall8955  
       2 小时 48 分钟前
    改的没问题,直接 map 提取部门 id 过滤就行
    oneisall8955
        2
    oneisall8955  
       2 小时 46 分钟前
    不用纠结这一点,能看懂就行。实际对运行速度没啥影响,结果也是一致的
    vyuai
        3
    vyuai  
    OP
       2 小时 33 分钟前
    @oneisall8955 看懂是稍微能看懂, 就是比较纠结, 不知道每次自己写的时候该怎么判断, 判断哪些
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1214 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 23:18 · PVG 07:18 · LAX 16:18 · JFK 19:18
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.