不报错是 spring 的错  要用日志看错误的把下面的内容复制下 另存为log4j.properties 然后把 这个另存为文件放到
工程的src下 运行工程 就会在E盘下生长一个名为 log4j.htm 的日志文件 
===========================================
#All level less than INFO will be logged
log4j.rootLogger=INFO, A1#A1 is the output device
log4j.appender.A1=org.apache.log4j.FileAppender
log4j.appender.A1.File=e:/log4j.htm #use html layout
log4j.appender.A1.layout=org.apache.log4j.HTMLLayout=============================================
这是用了spring的AOP 代理日志 
另外建议把 框架的版本和配置文件以及主要的代码 帖出来 

解决方案 »

  1.   

    你是不是用的spring的容器事务管理,如果是请检查是否把事务配置成了readonly.
      

  2.   

    估计是没有提交,找log看看吧,没有log就是你的错了
      

  3.   

    谢谢各位,最近比较忙。to: bushuang
    我用了spring,整个架构是,
    spring+hibernate+struts2数据库用的mysql5
    开发工具是myeclipse6以前没有真正用过hibernate,代码全都是用myeclipse自动生成的,
    没有额外写什么东西,
    用的也都是myeclipse帮助里面的视频教程。谢谢
      

  4.   

    环境都在上面了,
    我看了hibernate的文档,
    好像是因为没有设置auto-commit为true设置为true之后的确可以了,但是总感觉有点别扭。
      

  5.   

    Hibernate的Autocommit应该是false把,应该手动提交的把。