ibatis insert 缺失问题

这是Ibatis配置文件里面的sql这是Dao层的调用。我查看了auditTrail对象里面的值,其中fromValue是11,toValue是12。并且sql打印正常。... 这是Ibatis 配置文件里面的sql

这是Dao层的调用。我查看了auditTrail对象里面的值,其中 fromValue 是11 ,toValue 是12。并且sql打印正常。

这是数据库的数据 。其中fromValue值为11.可是toValue的值缺失了。后台也没报错。求高手指点
展开
 我来答
zhongtyler
2013-10-18 · TA获得超过4408个赞
知道大有可为答主
回答量:4384
采纳率:79%
帮助的人:937万
展开全部
不太确认,toValue可能有特殊含义,请换个字段名试试。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
aikki_gogh
2013-10-18 · TA获得超过527个赞
知道小有建树答主
回答量:447
采纳率:0%
帮助的人:239万
展开全部
sql写错了,sql中字段写的是tovalue,数据库中是toValue
更多追问追答
追问
数据库的字段名不分大小写的
追答

数据库一般表名是不区分大小写的,但是字段名是区分大小写的,都不区分只有微软能干的出来- -!

在xml中你没写parameterMap映射,对象的名称和数据库中的字段对不上当然是插如不进去的啦


看你这里对象里是toValue,插入的字段却是tovalue字段怎么会成功,ibatis自动映射是敢找对象属性和数据表字段名成是否一致来绑定的(当然是严格区分大小写)

如果非要这么写就要自己写parameterMap来做对象到数据表的映射

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
RookiePHP
2013-10-18 · 超过40用户采纳过TA的回答
知道小有建树答主
回答量:130
采纳率:100%
帮助的人:104万
展开全部
首先,你在DAO里面输出下.这个audittrail这个对象中的tovalue的值,看看有么,说不定没封装进去
追问
有 我图上已经有说明我查看过变量的值
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式