SQL注解(动态SQL语句)

@Select({"<script>", 
"select
w.warn_status warnStatus,
w.warn_level warnLevel,
w.warn_type warnType,
c.DEVICE_CODE deviceCode,
c.APPLICATION_DEVICE_CODE applicationDeviceCode,
f.DEPARTMENT_CODE departmentCode,
f.DEPARTMENT_NAME departmentName,
f.VEHICLE_AGE vehicleAge,
f.DATA_SOURCE dataSource,
f.ASSETS_FORM assetsForm,
f.MMIS mmis,f.LICENSE_PLATE_NUMBER licensePlateNumber, 
f.ASSETS_CODE assetsCode, 
f.ASSETS_NAME assetsName,
f.ASSETS_CLASSIFY_CODE assetsClassifyCode,
f.ASSETS_CLASSIFY_NAME assetsClassifyName,
f.ENGINE_NUMBER engineNumber 
from
finance_office_hn.fixed_assets f 
left join 
finance_office_hn.assets_device_bind b 
on 
f.assets_code = b.assets_code 
left join 
finance_office_hn.cfg_device c 
on
b.device_code = c.device_code 
left join 
finance_office_hn.warn_event w 
on 
f.assets_code=w.assets_code", 
"<where>", 
"<if test= \"departmentCode != null and departmentCode != ''\">", 
"and f.DEPARTMENT_CODE=#{departmentCode}", 
"</if>", 
"<if test= \"assetsForm != null and assetsForm != ''\">", 
"and f.ASSETS_FORM=#{assetsForm}", 
"</if>",
"<if test= \"warnLevel != null and warnLevel != ''\">",
"and w.WARN_LEVEL=#{warnLevel}", 
"</if>",
"and w.WARN_STATUS=0 and w.IS_DELETE=0 and f.IS_DELETE=0 and c.IS_DELETE=0 and b.IS_DELETE=0 and w.WARN_LEVEL !=0", 
"</where>", 
"</script>"})
List<MonitorDto> findByAssetsForm(MonitorDto monitorDto);

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值