mybatis中使用oracle关键字出错的解决方法
2017-08-21 11:21
567 查看
发现问题
最近发现在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>
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对脚本之家的支持。
相关文章推荐
- oracle启动 /停止的几种方法以及 启动和停止过程中出错的解决办法
- oracle 9i数据库的安装中出现了。加城出错的解决方法!
- Oracle的系统服务出错解决方法
- oracle启动 /停止的几种方法以及 启动和停止过程中出错的解决办法
- 使用四季首页调用后 首页FLASH图片调用连接出错,解决方法
- BCB中使用Image控件动态加载GIF、JPG文件出错的解决方法
- 使用WORD时,出错,提示:检索 COM 类工厂中 CLSID 为 {000209FF-0000-0000-C000-000000000046} 的组件时失败解决方法
- ef + oracle 中文出错解决方法
- 使用VC2003项目修改版本号和版权信息出错的解决方法
- Java使用Oracle遇到的最大游标超出问题及其解决方法
- 线程中使用UpdateData出错解决方法
- Java使用Oracle遇到的最大游标超出问题及其解决方法
- Oracle新建用户使用sysdba可以登录,但用普通用户却无法登录之解决方法
- 使用用户控件时,网站运行没有问题,但生成网站时却出错:命名空间“ASP”中不存在类型或命名空间名称“ascx_ub_weightbar_ascx” 的解决方法
- .NET连接Oracle出错的解决方法【System.Data.OracleClient requires Oracle client software version 8.1.7】
- 使用Oracle连接池错误 Cannot create PoolableConnectionFactory(Io 异常: The Network Adapter could not establish the connection )的解决方法
- using System.Data.OracleClient出错解决方法
- Liferay Portal使用Oracle数据库出错的解决方法
- DataGrid 主从表 关键字两字段 使用的解决方法
- Java使用Oracle遇到的最大游标超出问题及其解决方法