ibatis中参数问题

ExecutingStatement:insertintoxxxx_Details("Code")values(?);Parameters:[2099.0]Types:[... Executing Statement: insert into xxxx_Details("Code") values (?);
Parameters: [2099.0]
Types: [java.lang.String]

如上面的执行日志内容所示,传递的参数是String类型,对象中的值为字符串"2099",请问iBATIS为什么会把2099转换为2099.0,如何解决这个问题(不要自动加上.0)?
  <insert id ="batchInsertBsIntercompanyDetails" parameterClass ="java.util.List">
<![CDATA[
insert into BS_Intercompany_Details("Year"……) values
]]>
<iterate conjunction =",">
<![CDATA[
(#test[].year#, #test[].month#, #test[].legalEntityCode#,…… ]]>
</iterate>
</insert>

的配置文件是这样写的,传入的参数为List,list中元素为每一条记录的封装实例,现在出现的问题是,实例中String类型的值中,
如"23423452"数字字符串的,iBATIS会加.0后插入到数据库中,这个结果是我不需要的,请问你知道如何解决这个问题吗?
展开
 我来答
庆康乐0e8
2014-09-10 · 超过55用户采纳过TA的回答
知道答主
回答量:108
采纳率:0%
帮助的人:99.5万
展开全部
<if test="name = '小李'">
and name='小李'

</if>
追问
你好,你写的这个没有看懂呢~ 我的问题已经补充了一下,希望能帮我再看看,谢谢
百度网友14f7e688aad
2014-09-15 · TA获得超过660个赞
知道小有建树答主
回答量:830
采纳率:0%
帮助的人:650万
展开全部
<result column="name" property="name" jdbcType="VARCHAR" />这里的类型是什么
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
岁生懿J
2014-09-11 · 超过30用户采纳过TA的回答
知道答主
回答量:84
采纳率:0%
帮助的人:50.1万
展开全部
数字+""就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式