通过spring的getBean得到dao,执行后数据库不更新

handsome0916 2011-03-01 03:58:47
通过得到的dao执行了add方法,不报错,但是数据库的记录没有被添加
...全文
226 13 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
tiantiankk 2011-03-02
  • 打赏
  • 举报
回复
肯定事务配置有问题
kai27ks 2011-03-02
  • 打赏
  • 举报
回复
楼主,不一定是不报错。很可能是你的LOG4J的配置下,这个级别的错误没有被打印出来而已。所以还是断点调试一下把
朱超ZhuChao.Tech 2011-03-02
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 mytel_789 的回复:]
应该是事务问题, 没有commit操作
[/Quote]

+1
ansensp 2011-03-01
  • 打赏
  • 举报
回复
应该是事务问题, 没有commit操作
ETCentury 2011-03-01
  • 打赏
  • 举报
回复
今天我也碰到了这样的现象,程序没有报错,但数据库没有数据插入。建议你用debug逐行产看,这个时候可能会出异常的
goodsun00 2011-03-01
  • 打赏
  • 举报
回复
事务的问题
strike2368168 2011-03-01
  • 打赏
  • 举报
回复
配置文件放出来看看。
估计是没有提交
Spring89 2011-03-01
  • 打赏
  • 举报
回复
你都怀疑是事务的问题,那事务的配置呢?配了没有?
select是不需要事务的!
handsome0916 2011-03-01
  • 打赏
  • 举报
回复
添加的时候hibernate将id都帮我生成返回了,真是奇怪
zhuming12345 2011-03-01
  • 打赏
  • 举报
回复
你设置断点的时候能看到里面的值吗?是自动管理事务的。所以不可能是没COMMIT
handsome0916 2011-03-01
  • 打赏
  • 举报
回复
我说了,不报错,一切运行正常。

是不是事务的问题?但是ssh应该是自动管理事务的吧
zhuming12345 2011-03-01
  • 打赏
  • 举报
回复
建议LZ设置断点进行测试
handsome0916 2011-03-01
  • 打赏
  • 举报
回复
dao里面的代码:
public Serializable add(Orders object) {
try {
return this.getHibernateTemplate().save(object);
} catch (RuntimeException re)
{
throw re;
}

}

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧