弟兄这个不是spring的问题,估计你程序那里写错了!

解决方案 »

  1.   

    DBURL 后面跟上这个就好了. zeroDateTimeBehavior=convertToNull
      

  2.   

    swantt(闲人)  我加上了那句 报错啊!!Unsupported character encoding 'gb2312;zeroDateTimeBehavior=convertToNull'.
      

  3.   

    public   void   sjbmbupdate(DbXtwhSjbmb   sjbm){ 
            //DbXtwhSjbmb   sjbm=new   DbXtwhSjbmb(); 
            try{ 
            String   hsql="update   DbXtwhSjbmb   as   a   " 
            +"set   a.ac002= "" 
            +sjbm.getAc002() 
            +" ",a.ac003= "" 
            +sjbm.getAc003() 
            +" ",a.ac004= "" 
            +sjbm.getAc004()+" "   " 
            +"where   a.ac001= "00 ""; 
            System.out.println("java   hsql   report   ;   "+hsql); 
            getHibernateTemplate().update(hsql); 
            //etHibernateTemplate().update(sjbm); 
            System.out.println("java   hsql   report   :   successful"); 
            }catch(Exception   e){ 
            System.out.println(e); 
            } 
            } 
    -------------------------------------------------------------- 
    java   hsql   report   ;   update   DbXtwhSjbmb   as   a   set   a.ac002= "管理平台 ",a.ac003= "0003 ",a.ac004= "000000 "   where   a.ac001= "00 " 
    org.springframework.orm.hibernate3.HibernateSystemException:   Unknown   entity:   java.lang.String;   nested   exception   is   org.hibernate.MappingException:   Unknown   entity:   java.lang.String 
      

  4.   

    在使用Myeclipse集成环境搭建Struts+hibernate+spring的时候遇到一个不轻的问题那就是访问数据库爱出错。看来Struts+hibernate的搭配是非常好的,它是使用基本的DAO技术,但当与Spring使用时,它使用的是Spring的DAO技术,可能问题就出在Spring的DAO技术了。仔细检查,发现在MySQL中有数据库名称,而在产生的相关hibernate的配置文件中也有数据库名称,最后访问时出错,去掉hibernate产生的数据表的配置文件中的数据库信息,就不会出错了。