2 it1888 it1888 于 2016.01.25 17:39 提问

mybatis mapper xml里面问号的问题

我的项目中,有地方用到了oracle的正则表达式,里面含有懒惰匹配".+?",将它放在mybatis里面就出现了问题,问号直接被替换为其他值不能原样输出,我是写在<![CDATA[里面的,还是不能够原样输出,而且我设置属性值为“?”,然后在mapper里面${var}还是不能原样输出

3个回答

it1888
it1888   2016.02.15 10:55
已采纳

问题已解决,“?”用{0,1}代替

devmiao
devmiao   Ds   Rxr 2016.01.25 21:08
yao_jing
yao_jing   2016.01.27 09:29

你确定你的<![CDATA[ 格式那些都对了 我最近也遇到这么个问题,最后发现语法有误?

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
springmvc mybatis,传入mapper中查询数据库,参数变问号,无效的参数
解决的方法: 1.把sql改成like concat('%',#{groupName},'%')就可以了,谢谢你们   https://www.oschina.net/question/436422_2132456 2.我不是上面的错误,连着两天两次遇到竟然忘了为什么,后来检查sql语句,是结尾多了分号或者哪里少了空格。因为这里报的错误是“Error querying database
mybatis中不用mapper.xml方式使用动态sql
Mapper接口中代码(com.dao.ActivityMapper) @SelectProvider(type=ActivityMapperProvider.class,method="select") public ListActivity> getActivityAll(Map map); Provider接口中代码(com.dao.provider.ActivityMapperProv
mybatis的sql的xml的配置文件中where条件中like的用法。
具体文档代码如下: resultType="com.hzcominfo.voucher.mapper.zsh.Faemp"> SELECT * FROM FAEMP where gid = #{gid} resultType="String"> SELECT gid FROM FAEMP resultType="long"> SELEC
【MyBatis】在MyBatis中使用in语句
用法: Mapper.java中 使用Map传递数值,在xml文件中可以使用同Map中key的名字作为接收值的关键字。 Mapper.xml中 在xml中用foreach标签遍历key所对应的value。注意: 可能出现key对应value传过来的值为空的情况,所以在创建value时可以提前传入一个值来防止这种情况。
mybatis mapper.xml --注释 带参数的坑
最近做一个很简单的统计项目,统计的逻辑产品一直改版,为了便于之后产品返回的时候快速的切换回老版本的逻辑,就给之前的sql注释了直接在下面写了新的sql,注释的时候一般我都习惯性的选中之后Ctrl+/利用编辑器自带的自动注释功能,这个时候编辑器是分两种情况的:情况一是你之前老的sql没有类似这样带特殊尖括号的语句,这个时候如果用Ctrl+/的话编辑器会用'--'也就是sql语句的注释去注释你之前的老
mybatis mapper.xml入参为0的处理
&amp;lt;if test=&quot;status != null and status != '' or status ==0&quot;&amp;gt; AND status= #{status,jdbcType=INTEGER} &amp;lt;/if&amp;gt;
mybatis 参数传入后变成问号
在整合Springmvc 和 mybatis 碰到的一个问题困扰了我好久 可以插入,但是插入中文会变? ,中文查询也是这样。 问题原因:数据库连接的 在资源文件中连接就是单独的文件中 url=jdbc:mysql://localhost:3306/mcms?useUnicode=true&characterEncoding=utf-8 在配置文件中,这个&就要写成&
mybatis写mapper xml文件注意事项
1、在xml的sql语句中,不能直接用大于号、小于号要用转义字符 如果用小于号会报错误如下: org.apache.ibatis.builder.BuilderException: Error creating document instance.  Cause: org.xml.sax.SAXParseException: The content of elements must c
mybatis批量insert的mapper xml写法
order= "AFTER">                 SELECT LAST_INSERT_ID()                        insert into redeem_code            (bach_id, code, type, facevalue,create_user,create_time)            values     
Mybatis的mapper.xml的传值和<if></if>标签的使用(学习分享)
SQL 映射文件有很少的几个顶级元素(按照它们应该被定义的顺序): cache – 配置给定命名空间的缓存。 cache-ref – 从其他命名空间引用缓存配置。 resultMap – 最复杂,也是最有力量的元素,用来描述如何从数据库结果集中来加载你的对象。 parameterMap – 已经被废弃了!老式风格的参数映射。内联参数是首选,这个元素可能在将来被移除。这里不会记录。 sql