SSH
//运行的日志信息,显示的是22:58:37,578  INFO TransactionFactoryFactory:31 - Using default transaction strategy (direct JDBC transactions)
22:58:37,578  INFO TransactionManagerLookupFactory:33 - No TransactionManagerLookup configured (in JTA environment, use of read-write or transactional second-level cache is not recommended)
没有进行事物管理,可是我配了的啊,我想问的是我用的这种事物管理,hibernate和spring还要加些什么包,我自己有点怀疑我的包没有加完,还有就是web.xml文件里不用配了吧,我用struts里配了的啊.谢谢了,麻烦谁帮我解决一下吧,我困在这里好几天了,我把我所有的分都给了.22:58:35,234  INFO Environment:514 - Hibernate 3.2.6
22:58:35,250  INFO Environment:547 - hibernate.properties not found
22:58:35,250  INFO Environment:681 - Bytecode provider name : cglib
22:58:35,265  INFO Environment:598 - using JDK 1.4 java.sql.Timestamp handling
22:58:35,750  INFO HbmBinder:300 - Mapping class: chijiuclass.denlu -> Manager
22:58:35,937  INFO ConnectionProviderFactory:72 - Initializing connection provider: org.springframework.orm.hibernate3.LocalDataSourceConnectionProvider
22:58:37,406  INFO SettingsFactory:89 - RDBMS: Microsoft SQL Server, version: 9.00.1399
22:58:37,406  INFO SettingsFactory:90 - JDBC driver: Microsoft SQL Server 2005 JDBC Driver, version: 1.2.2828.100
22:58:37,546  INFO Dialect:152 - Using dialect: org.hibernate.dialect.SQLServerDialect
22:58:37,578  INFO TransactionFactoryFactory:31 - Using default transaction strategy (direct JDBC transactions)
22:58:37,578  INFO TransactionManagerLookupFactory:33 - No TransactionManagerLookup configured (in JTA environment, use of read-write or transactional second-level cache is not recommended)
22:58:37,578  INFO SettingsFactory:143 - Automatic flush during beforeCompletion(): disabled
22:58:37,578  INFO SettingsFactory:147 - Automatic session close at end of transaction: disabled
22:58:37,593  INFO SettingsFactory:162 - Scrollable result sets: enabled
22:58:37,593  INFO SettingsFactory:170 - JDBC3 getGeneratedKeys(): enabled
22:58:37,593  INFO SettingsFactory:178 - Connection release mode: on_close
22:58:37,593  INFO SettingsFactory:205 - Default batch fetch size: 1
22:58:37,593  INFO SettingsFactory:209 - Generate SQL with comments: disabled
22:58:37,593  INFO SettingsFactory:213 - Order SQL updates by primary key: disabled
22:58:37,593  INFO SettingsFactory:217 - Order SQL inserts for batching: disabled
22:58:37,593  INFO SettingsFactory:386 - Query translator: org.hibernate.hql.ast.ASTQueryTranslatorFactory
22:58:37,609  INFO ASTQueryTranslatorFactory:24 - Using ASTQueryTranslatorFactory
22:58:37,609  INFO SettingsFactory:225 - Query language substitutions: {}
22:58:37,609  INFO SettingsFactory:230 - JPA-QL strict compliance: disabled
22:58:37,609  INFO SettingsFactory:235 - Second-level cache: enabled
22:58:37,609  INFO SettingsFactory:239 - Query cache: disabled
22:58:37,609  INFO SettingsFactory:373 - Cache provider: org.hibernate.cache.NoCacheProvider
22:58:37,609  INFO SettingsFactory:254 - Optimize cache for minimal puts: disabled
22:58:37,609  INFO SettingsFactory:263 - Structured second-level cache entries: disabled
22:58:37,640  INFO SettingsFactory:283 - Echoing all SQL to stdout
22:58:37,640  INFO SettingsFactory:290 - Statistics: disabled
22:58:37,640  INFO SettingsFactory:294 - Deleted entity synthetic identifier rollback: disabled
22:58:37,640  INFO SettingsFactory:309 - Default entity-mode: pojo
22:58:37,640  INFO SettingsFactory:313 - Named query checking : enabled
22:58:37,718  INFO SessionFactoryImpl:161 - building session factory
22:58:38,328  INFO SessionFactoryObjectFactory:82 - Not binding factory to JNDI, no JNDI name configured
进入了userdao
进入了insert
Hibernate: insert into Manager (mname, mpassword, msex, mage, mtelphone, memail, musername) values (?, ?, ?, ?, ?, ?, ?)
Hibernate: select denlu0_.musername as musername0_0_, denlu0_.mname as mname0_0_, denlu0_.mpassword as mpassword0_0_, denlu0_.msex as msex0_0_, denlu0_.mage as mage0_0_, denlu0_.mtelphone as mtelphone0_0_, denlu0_.memail as memail0_0_ from Manager denlu0_ where denlu0_.musername=?
telphone456786                                                                                                                                                                                                  
//spring的配置文件
<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xmlns:aop="http://www.springframework.org/schema/aop"
       xmlns:tx="http://www.springframework.org/schema/tx"
        xmlns:context="http://www.springframework.org/schema/context"
       xsi:schemaLocation="
           http://www.springframework.org/schema/beans
               http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
           http://www.springframework.org/schema/tx
               http://www.springframework.org/schema/tx/spring-tx-2.0.xsd
           http://www.springframework.org/schema/context
               http://www.springframework.org/schema/context/spring-context-2.0.xsd
           http://www.springframework.org/schema/aop  
               http://www.springframework.org/schema/aop/spring-aop-2.0.xsd ">
<bean id="dataSource"
      class="org.springframework.jdbc.datasource.DriverManagerDataSource">
      <property name="driverClassName">
       <value>com.microsoft.sqlserver.jdbc.SQLServerDriver</value></property>
       <property name="url">
          <value>jdbc:sqlserver://localhost:1433;DatabaseName=MyShop</value></property>
       <property name="username">
         <value>sa</value>
         </property>
        <property name="password">
         <value>mysql</value>
         </property>
        </bean>
        
<bean id="transactionManager"
 class="org.springframework.orm.hibernate3.HibernateTransactionManager">
 
 <property name="sessionFactory">
  <ref bean="mySessionFactory"/></property>
  </bean>
<bean id="mySessionFactory"
      class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
      <property name="dataSource">
         <ref bean="dataSource"/>
         </property>
      <property name="mappingResources">
            <list>
               <value>chijiuclass/myshop.hbm.xml</value>
            </list></property>
      
      <property name="hibernateProperties">
        <props>
          <prop key="hibernate.dialect">
               org.hibernate.dialect.SQLServerDialect</prop>
          <prop key="hibernate.show_sql">true</prop>
        </props>
        </property>
        </bean>
<bean id="userdao" class="chijiuclass.userdao">
      <property name="sessionFactory">
       <ref bean="mySessionFactory"/></property></bean>  
  <bean id="userDAOProxy"
        class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean"
        >
        <property name="target">
      <ref bean="userdao"/></property>
         <property name="transactionManager">
           <ref bean="transactionManager"/></property>
         <property name="transactionAttributes">
           <props>
             <prop key="*">PROPAGATION_REQUIRED</prop>
             
           </props>
          </property>
          </bean>
</beans>
  

解决方案 »

  1.   

    JTA不是HIBERNATE中的默认事务..........你的业务已经进入了事务当中了.............如果你想使用JTA的话,你可以找点资料看看.......
      

  2.   

    加我QQ  把分给我 我教你到会!

    QQ 262067995!
      

  3.   

    记得 注明  csdn 
      

  4.   


    那这个要怎么改,不用jta事物管理,我用的是sql server2005,谢谢了啊!!