2011-4-29 12:51:17 org.springframework.beans.factory.xml.XmlBeanDefinitionReader loadBeanDefinitions
信息: Loading XML bean definitions from class path resource [org/springframework/jdbc/support/sql-error-codes.xml]
2011-4-29 12:51:17 org.springframework.jdbc.support.SQLErrorCodesFactory <init>
信息: SQLErrorCodes loaded: [DB2, Derby, H2, HSQL, Informix, MS-SQL, MySQL, Oracle, PostgreSQL, Sybase]
我现在是通过HibernateTemplate的save方法往数据库添加 记录,但是添加不成功、
控制台出现上面的信息。
是怎么回事?

解决方案 »

  1.   

    就你上面的出错信息来看,看不出啥来,你是在做SSH整合吗
    数据插入不成功的原因有很多种。
    把你写的  applicationContext.xml配置文件粘出来看看。
      

  2.   

    是 ssh整合 struts1.3 + hibernate 3.2 +spring 2.5.5
    我在自己的电脑上就可以,到了公司就不行了。
      

  3.   

    控制台就那些信息我用的是spring封装的hibernateTemplate的save()保存的,传递的是一个对象。
    我自己电脑上就可以保存,但在公司这儿就不行。
    我电脑上用的mysql数据库,公司用个oracle。
      

  4.   

    公司既然用的是oracle, 那你确定你数据库连接成功了吗???
    oracle的数据类型和mysql不一样。
      

  5.   

    找到问题的原因了,就是使用不同数据库造成的。更改数据库需要改动的东西挺多:包括但不限于连接配置、驱动、类型匹配、如果用Sql语句的话,还要考虑其语法
      

  6.   

    查询都可以成功
    用hql不用考虑语法 
      

  7.   

    我配置的sessionfactory 和transaction
    自动处理的事务提交
      

  8.   

    换JDBC驱动,不同数据库的JDBC驱动是不同的。你在自己电脑用的是mysql驱动,在公司就要改ORACLE驱动
    建议用1.5的驱动。相当NB的驱动。
      

  9.   


    你好 我现在的jdk版本是 1.4的,所以用的是ojdbc14.jar
    服务器oracle是10g, 客户端安装的是9i。不会影响吧?
      

  10.   

    没有配置spring的事务处理
      <!-- 1,引用spring事物处理命名空间 -->
             <!-- 2,配置事务管理器  -->
                <bean id="txManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">
    <property name="sessionFactory" ref="sessionFactory"></property>
        </bean>
     <!-- 3,配置事务增强事物通知 -->
                  <tx:advice transaction-manager="txManager" id="txadvice">
    <tx:attributes>
    <tx:method name="get*" read-only="true"/>
    <tx:method name="find*" read-only="true"/>
    <tx:method name="add*" propagation="REQUIRED"/>
    <tx:method name="update*" propagation="REQUIRED"/>
    <tx:method name="remove*" propagation="REQUIRED"/>
    </tx:attributes>
          </tx:advice>
             <!-- 4,配置切面 -->
                 <aop:config>
    <aop:pointcut expression="execution(* com.accp.bm.service..*.*(..))" id="pointCut"/>
    <aop:advisor advice-ref="txadvice" pointcut-ref="pointCut"/>
          </aop:config>