锁定老帖子 主题:用iBatis时字段名中有#符号怎么办?
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2006-04-24
这样我的SQL就成了这样子。 <insert id="insertUser" parameterClass="user"> INSERT INTO users ( username#, password) VALUES ( #username#, #password# ) </insert> 可系统运行时报错,不知如何处理,SQLMap 有没有转义字段之类的,我找到半天规范里也没有找到相关的说明。 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2006-04-24
试试看这样,没测试过。
<insert id="insertUser" parameterClass="user"> <![CDATA[ INSERT INTO users ( username#, password); VALUES ( #username#, #password# ); ]]> </insert> username#不是一个好习惯。 |
|
返回顶楼 | |
发表时间:2006-04-24
我知道username#不是一个好习惯,但木已成舟,不得不这样做了。
你给我的代码好像跟我原来的一样啊,我原来就报错。 |
|
返回顶楼 | |
发表时间:2006-04-24
javajia 写道 我知道username#不是一个好习惯,但木已成舟,不得不这样做了。
你给我的代码好像跟我原来的一样啊,我原来就报错。 多了个 <![CDATA[.......]]> ,这个是用来屏蔽关键字的,不过对#未必起作用。 |
|
返回顶楼 | |
发表时间:2006-04-24
zelsa 写道 javajia 写道 我知道username#不是一个好习惯,但木已成舟,不得不这样做了。
你给我的代码好像跟我原来的一样啊,我原来就报错。 多了个 <![CDATA[.......]]> 哦,我开始贴的代码少写了<![CDATA[.......]]>,最终代码跟你给出的是一样的,所以效果还是报错。 |
|
返回顶楼 | |
发表时间:2006-04-24
try ## :
INSERT INTO users ( username##, password) VALUES ( #username#, #password# ) |
|
返回顶楼 | |
发表时间:2006-04-24
Readonly 写道 try ## :
INSERT INTO users ( username##, password) VALUES ( #username#, #password# ) |
|
返回顶楼 | |
发表时间:2006-06-06
把错误贴出来啊!
|
|
返回顶楼 | |
发表时间:2006-06-20
<insert id="insertUser" parameterClass="user">
INSERT INTO users ( 'username#', password) VALUES ( #username#, #password# ) </insert> 如果是oracle数据可以通过加单引号来区别特别字段试试! 没有测试过 |
|
返回顶楼 | |
发表时间:2006-09-18
关注一下!
|
|
返回顶楼 | |