博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
查询表中没有的字段信息
阅读量:6890 次
发布时间:2019-06-27

本文共 1027 字,大约阅读时间需要 3 分钟。

hot3.png

方法一:在sql中添加case when

实体和字段的映射

         

SQL语句:

     SELECT      id,project_id,project_name,project_type,project_status,create_time,project_code,     (case project_status      when 8 then true      when 7 then true      else false end) disabled        FROM plan_plan_projects            WHERE plan_id =#{planId} AND company_id = #{companyId} AND project_status != #{projectStatus}    
         ORDER BY create_time desc              

实体对象:

        private boolean disabled;        public boolean isDisabled() {		return disabled;	}        public void setDisabled(boolean disabled) {		this.disabled = disabled;	}

方法二、个人感觉更加合理,方便维护,简单!比较推荐

直接在实体对象中添加控制

        private boolean disabled;	public boolean isDisabled() {		return (this.getProjectStatus().equals(Integer.valueOf(7))|| this.getProjectStatus().equals(Integer.valueOf(8)));	}	public void setDisabled(boolean disabled) {		this.disabled = disabled;	}

返回给前台的时候自动更加相关信息做控制。

转载于:https://my.oschina.net/u/260244/blog/307728

你可能感兴趣的文章
『PyTorch』第二弹_张量
查看>>
Oracle+PL+SQL从入门到精通.丁士锋.清华大学出版社.2012
查看>>
领扣-121/122 最佳买卖时机 Best Time to Buy and Sell MD
查看>>
客户机容易随机出现自动重启、游戏卡问题?不妨优化下BIOS中节能技术!
查看>>
Java数据类型BooleanDemo
查看>>
Android使用AttributeSet自定义控件的方法
查看>>
tomcat如何配置环境变量
查看>>
Java读取Unicode文件(UTF-8等)时碰到的BOM首字符问题,及处理方法
查看>>
用wget递归下载
查看>>
高刷新率大屏“吃鸡”更轻松,ROG枪神2 Plus游戏本体验
查看>>
还剩1天!全面屏手机就要步入90%屏占比时代
查看>>
昨天在杭州云栖小镇,发生了这件事
查看>>
百度智能运维的技术演进之路
查看>>
左耳朵耗子:分布式系统架构经典资料
查看>>
MOBA游戏从普通玩家到职业选手你需要什么
查看>>
助力职场诚信生态圈建设同盾科技发布“职信查”
查看>>
厦门长庚医院揭牌成为清华大学医学院教学医院
查看>>
外卖小哥莫名成10家公司监事 企业登记存监管漏洞
查看>>
深入 Node 模块的安装和发布
查看>>
传递请求之职责链模式
查看>>