Jpa自定义SQL语句
参考:https://www.cnblogs.com/share-record/p/12262127.html
@Query(value ="SELECT w.additional,w.amount,w.bank,w.bankCardNumber,w.bId,w.company,w.distributionChannel,w.expire,w.month ,\n" + " w.name,w.number,w.particularYear,w.paymentMethod,w.paymentPeriod,w.payTime,w.premium,w.remark,w.takeEffect,w.renewalDate,\n" + " TIMESTAMPDIFF(DAY, CURRENT_DATE,w.renewalDate) AS renewalDay,\n" + " w.tId,w.time,w.type,w.wId,t.userName AS tName,b.userName AS bName,t.nickName AS nickName,t.mailbox AS mailbox \n" + " FROM bd_warranty w\n" + " LEFT JOIN bd_policyholderinfo t ON t.id = w.tId\n" + " LEFT JOIN bd_insuredinfo b ON b.id = w.bId where TIMESTAMPDIFF(DAY, CURRENT_DATE,w.renewalDate) <= :day"+ " LIMIT :index,:size order by w.time DESC", nativeQuery = true) List<WarrantyVo> getPage(@Param("day") int day, @Param("index") int index , @Param("size") int size);
注意:nativeQuery = true
创建dto类WarrantyVo,SQL挂载在原有其他的mapper层。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 字符编码:从基础到乱码解决