首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

寻关于hibernate有关的抓狂的有关问题

2012-07-29 
寻求一个关于hibernate有关的抓狂的问题logger.info(商户编号:+busiCode+高阳编号:+merchId)if (bus

寻求一个关于hibernate有关的抓狂的问题
logger.info("商户编号:"+busiCode+";高阳编号:"+merchId);
if (busiCode != null&&!"".equals(busiCode)) {
MetaBusiTemp origBusiTemp = metaBusiBO.queryBusiTempByKey(busiCode);
if (origBusiTemp != null) {
logger.info("更新开始:merchId");origBusiTemp.setMerchId(merchId);
logger.info("merchId:"+origBusiTemp.getMerchId());
metaBusiBO.updateBusi(origBusiTemp);
logger.info("更新结束:merchId");
}
}
大家帮我看下,我的系统是用spring +hibernate 开发的,这段代码就是一个执行一个update语句,目的是把merchId数据更新到数据库中,我最近发现一个奇怪的问题,我发现数据库中有10行数据更新了,但是merchId成功写到数据库中,只有9条,其中有一条数据没有更新成功,我针对这个情况,找到对应的日志,我发现这3行日志都打印出来了(红色部分),而且从打印结果上看,其merchId是有数据的,但偏偏没有更新成功,请问为什么哦?

[解决办法]
这么少的东西,不知道前部分有点猜不出来啊....
[解决办法]
和楼上一样 猜不出来。。看看是不是你其他地方错误。。HIBERNATE内存中的对象是否有重复的。。

热点排行