mybatis-MyBatis如何保存带有双引号的字符串

问题描述

MyBatis如何保存带有双引号的字符串
今天用MyBatis保存数据的时候突然发现报错了!
org.apache.ibatis.exceptions.PersistenceException:

Error updating database. Cause: java.sql.SQLException: Syntax error or access violation message from server: ""You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'desclinkpubDatesourcetitlechannelIdimageurls)

    values    ('杭州西湖湖' at line 2""

The error may involve /.addNews-Inline

The error occurred while setting parameters

SQL: insert into News (desclinkpubDatesourcetitlechannelIdimageurls) values (???????)

初步估计应该是因为保存的字符串有双引号的关系!求大神致电如何解决这种问题 keyProperty=""id"" useGeneratedKeys=""true"">
insert into News
(desclinkpubDatesourcetitlechannelIdimageurls)
values
(#{desc}#{link}#{pubDate}#{source}#{title}#{channelId}#{imageurls})

解决方案

http://www.iteye.com/problems/79946

解决方案二:
放在这里面 <![CDATA[。。。。]]>

    <![CDATA[and (t.manul_process_code  <>   'D' or t.manul_process_code is null)]]>
时间: 2025-01-21 03:09:03

mybatis-MyBatis如何保存带有双引号的字符串的相关文章

C# 取得双引号内的字符串正则

个字符串中带有双引号,如何获取到双引号内的字符串呢? 例如string words="hello"world"";要获取到"world" using system.text.regularexpressions; string words = "hello"world"";        regex regex = new regex(""[^"]*""

php中单引号和双引号的区别

如果字符串包含在双引号中,php将对字符串中的一些特殊字符进行解析. 例1: <?php $i=80; $a="hello$i"; $b='hello$i'; echo '<br />$a='.$a; //输出$a=hello80,双引号输出变量的值 echo '<br />$b='.$b; //输出$b=hello$i,单引号输出变量的名称 ?> 例2: <?php $a="hello\""; $b='hello

字符串中的单双引号

(1)&是连接运算符,它可以将两个字符串连接成一个字符串.       EG1:a="abc" & "def"         执行连接运算后,a="abcdef"       EG2: a="abc" & temp       注意,这里temp是一个字符串变量,假如temp="def",那么代入上面的式子,则结果为:          a="abc" &

PHP 单引号与双引号的区别_php技巧

1.定义字符串 在PHP中,字符串的定义可以使用单引号,也可以使用双引号.但是必须使用同一种单或双引号来定义字符串,如:'Hello"和"Hello'为非法的字符串定义. 定义字符串时,只有一种引号被视为定义符,即单引号或双引号.于是,如果一个字符串由双引号开始,那么只有双引号被分析器解析.这样,你就可以在双引号串中包含任何其他字符,甚至单引号.下面的引号串都是合法的: Php代码 复制代码 代码如下: $s = "I am a 'single quote string' i

python过滤掉字符串的反斜杠,及各种符号,包含双引号

问题描述 python过滤掉字符串的反斜杠,及各种符号,包含双引号 某字符串s = abcde/uy"h%fgj*fg+we 我需要过滤掉其中的各种字符,包括反斜杠和双引号 我用正则表达式实现时不清楚如何将其中的反斜杠也过滤掉,以及过滤掉双引号. 我的语句re.split("/|%|*|+", s) 解决方案 "|/|%|*|+"

我遇到的参数传递中 双引号单引号嵌套问题_javascript技巧

最近学vml::cakepie.innerHTML="<v:shape id='cake"+(i+1)+"'type='#Cake_3D'"+                            " style='position:absolute;left:"+(_left + Height / 8)+"px;top:"+(_top + Height / 24)+"px;WIDTH:"+Heigh

浅谈PHP中单引号和双引号到底有啥区别呢?_php技巧

在PHP中,字符串的定义可以使用英文单引号' ',也可以使用英文双引号" ". 但是必须使用同一种单或双引号来定义字符串,如:'Hello World"和"Hello World'为非法的字符串定义. 单引号和双引号到底有啥区别呢? PHP允许我们在双引号串中直接包含字串变量. 而单引号串中的内容总被认为是普通字符,因此单引号中的内容不会被转义效率更高. 比如: 复制代码 代码如下: $str='hello'; echo "str is $str"

详细介绍在PHP中单引号和双引号的区别

1.定义字符串 在PHP中,字符串的定义可以使用单引号,也可以使用双引号.但是必须使用同一种单或双引号来定义字符串,如:'Hello"和"Hello'为非法的字符串定义. 定义字符串时,只有一种引号被视为定义符,即单引号或双引号.于是,如果一个字符串由双引号开始,那么只有双引号被分析器解析.这样,你就可以在双引号串中包含任何其他字符,甚至单引号.下面的引号串都是合法的: Php代码 $s = "I am a 'single quote string' inside a dou

linux shell中单引号、双引号、反引号、反斜杠的区别_linux shell

1. 单引号 ( '' ) # grep Susan phonebook Susan Goldberg 403-212-4921 Susan Topple 212-234-2343 如果我们想查找的是Susan Goldberg,不能直接使用grep Susan Goldberg phonebook命令,grep会把Goldberg和phonebook当作需要搜索的文件 # grep 'Susan Gold' phonebook Susan Goldberg 403-212-4921 当shel