全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

mybatis中使用oracle关键字出错的解决方法

发现问题

最近发现在mybatis中如果使用的字段是Oracle的关键字,会出现错误,通过查找相关的资料终于解决了,下面来一起看看详细的解决方法:

解决方式

可以使用resultMap**

示例代码

<!-- 预约日历用 -->
 <resultMap id="FullDateResultMap" type="com.haier.hrssc.reserveschedual.dto.FullcalendaDTO">
  <id property="id" column="id"/>
  <result property="title" column="title"/>
  <result property="start" column="startTime"/>
  <result property="end" column="endTime"/>
  <result property="allDay" column="allDay"/>
  <result property="color" column="color"/>
 </resultMap>
 <!-- 获取主键 -->
 <!-- 查询预约日历 -->
 <select id="getFullcalender" parameterType="com.haier.hrssc.reserveschedual.dto.FullcalendaDTO" resultMap="FullDateResultMap">
  <![CDATA[
 SELECT
  c.ID AS id,
  c.TITLE AS title,
  c.COLOR AS color,
  DECODE (
   c.ALLDAY,
   0,
   'false',
   1,
   'true',
   'false'
  ) AS allDay,
  c.STARTTIME AS startTime,
  c.ENDTIME AS endTime
 FROM
  T_SSC_CALENDAR c
 WHERE
  ((c.status = '1' or c.status = #{status,jdbcType=VARCHAR})
  and 
  c.EMPSN = #{empSn,jdbcType=VARCHAR})
 or 
  (c.EMPSN is Null and c.status = '1')
 and to_date(c.STARTTIME,'yyyy-MM-dd') between to_date(#{start,jdbcType=VARCHAR},'yyyy-MM-dd') and to_date(#{end,jdbcType=VARCHAR},'yyyy-MM-dd')
 ]]>
 </select>

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对的支持。


# mybatis  # 关键字  # oracle  # 关键字使用  # 关键字处理  # MybatisPlus:使用SQL保留字(关键字)的操作  # 在Mybatis @Select注解中实现拼写动态sql  # mybatis中字段名与关键字相同问题  # 可以使用  # 这篇文章  # 谢谢大家  # 解决方法  # 出现错误  # 主键  # 解决了  # 有疑问  # haier  # type  # id  # FullDateResultMap  # gt  # hrssc  # dto  # FullcalendaDTO  # property  # result  # column  # reserveschedual 


相关文章: c# 在高并发下使用反射发射(Reflection.Emit)的性能  如何通过西部数码建站助手快速创建专业网站?  微信小程序制作网站有哪些,微信小程序需要做网站吗?  如何彻底删除建站之星生成的Banner?  建站之星图片链接生成指南:自助建站与智能设计教程  阿里云网站制作公司,阿里云快速搭建网站好用吗?  如何在局域网内绑定自建网站域名?  唐山网站制作公司有哪些,唐山找工作哪个网站最靠谱?  购物网站制作费用多少,开办网上购物网站,需要办理哪些手续?  较简单的网站制作软件有哪些,手机版网页制作用什么软件?  如何快速查询域名建站关键信息?  详解jQuery中基本的动画方法  C#如何序列化对象为XML XmlSerializer用法  建站主机CVM配置优化、SEO策略与性能提升指南  网站制作多少钱一个,建一个论坛网站大约需要多少钱?  建站之星×万网:智能建站系统+自助建站平台一键生成  制作网站外包平台,自动化接单网站有哪些?  如何有效防御Web建站篡改攻击?  ,怎么用自己头像做动态表情包?  C++时间戳转换成日期时间的步骤和示例代码  魔毅自助建站系统:模板定制与SEO优化一键生成指南  武汉网站设计制作公司,武汉有哪些比较大的同城网站或论坛,就是里面都是武汉人的?  ppt制作免费网站有哪些,ppt模板免费下载网站?  网站制作怎么样才能赚钱,用自己的电脑做服务器架设网站有什么利弊,能赚钱吗?  如何规划企业建站流程的关键步骤?  如何用低价快速搭建高质量网站?  威客平台建站流程解析:高效搭建教程与设计优化方案  建站之星备案流程有哪些注意事项?  详解一款开源免费的.NET文档操作组件DocX(.NET组件介绍之一)  官网网站制作腾讯审核要多久,联想路由器newifi官网  想学网站制作怎么学,建立一个网站要花费多少?  如何在沈阳梯子盘古建站优化SEO排名与功能模块?  php能控制zigbee模块吗_php通过串口与cc2530 zigbee通信【介绍】  如何配置FTP站点权限与安全设置?  香港服务器租用费用高吗?如何避免常见误区?  C++中的Pimpl idiom是什么,有什么好处?(隐藏实现)  如何将凡科建站内容保存为本地文件?  Java解压缩zip - 解压缩多个文件或文件夹实例  微信推文制作网站有哪些,怎么做微信推文,急?  如何快速搭建二级域名独立网站?  如何生成腾讯云建站专用兑换码?  清单制作人网站有哪些,近日“兴风作浪的姑奶奶”引起很多人的关注这是什么事情?  如何通过FTP空间快速搭建安全高效网站?  如何用PHP快速搭建高效网站?分步指南  存储型VPS适合搭建中小型网站吗?  如何用免费手机建站系统零基础打造专业网站?  GML (Geography Markup Language)是什么,它如何用XML来表示地理空间信息?  ,购物网站怎么盈利呢?  黑客入侵网站服务器的常见手法有哪些?  天河区网站制作公司,广州天河区如何办理身份证?需要什么资料有预约的网站吗? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。