问题描述
- 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