spring事物管理 报空指针异常-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

spring事物管理 报空指针异常

2016-03-13 15:40:22 2053 1
<?xml version="1.0" encoding="UTF-8"?> 
<beans 
 xmlns=" http://www.springframework.org/schema/beans" 
 xmlns:xsi=" http://www.w3.org/2001/XMLSchema-instance" 
 xsi:schemaLocation=" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd"> 
  
 <bean id="mdao" class="dao.ManagerDao"> 
  <property name="sessionFactory" ref="sessionFactory" /> 
 </bean> 
 
这是运行结果抱的异常

log4j:WARN No appenders could be found for logger (org.springframework.context.support.ClassPathXmlApplicationContext).
log4j:WARN Please initialize the log4j system properly.
Exception in thread "main" java.lang.ExceptionInInitializerError
 at org.springframework.context.support.AbstractRefreshableApplicationContext.createBeanFactory(AbstractRefreshableApplicationContext.java:194)
 at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:127)
 at org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:467)
 at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:397)
 at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:139)
 at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:83)
 at com.Test.main(Test.java:23)
Caused by: java.lang.NullPointerException
 at org.springframework.beans.factory.support.DefaultListableBeanFactory.<clinit>(DefaultListableBeanFactory.java:104)
 ... 7 more

 <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"> 
  <property name="driverClassName" value="oracle.jdbc.driver.OracleDriver"/> 
  <property name="url" value="jdbc:oracle:thin:@127.0.0.1 :1521:mydb"/> 
  <property name="username" value="LIXIUHENG"/> 
  <property name="password" value="123456"/> 
 </bean> 
  
 <bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"> 
  <property name="dataSource" ref="dataSource"/> 
  <property name="hibernateProperties"> 
   <props> 
    <prop key="hibernate.dialect">org.hibernate.dialect.Oracle9Dialect</prop> 
   </props> 
  </property> 
  <property name="mappingResources"> 
   <list> 
    <value>bean/Student.hbm.xml</value> 
    <value>bean/Person.hbm.xml</value> 
   </list> 
  </property> 
 </bean> 
  
    <bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"> 
  <property name="dataSource" ref="dataSource"/> 
 </bean> 
  
 <bean id="transactionProxy" class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean"> 
  <property name="transactionManager" ref="transactionManager"/> 
  <property name="target" ref="mdao"/> 
  <property name="proxyTargetClass" value="true"/> 
  <property name="transactionAttributes"> 
   <props> 
    <prop key="query*">PROPAGATION_REQUIRED,timeout_5,readOnly</prop> 
    <prop key="in*">PROPAGATION_REQUIRED</prop> 
    <prop key="delete*">PROPAGATION_REQUIRED</prop> 
   </props> 
  </property> 
 </bean> 
  
</beans>
取消 提交回答
全部回答(1)
  • a123456678
    2019-07-17 19:02:40

    事物配置换成:

    <bean id="transactionManager"
        class="org.springframework.orm.hibernate3.HibernateTransactionManager"
        abstract="false" lazy-init="default" autowire="default">
        <property name="sessionFactory" ref="sessionFactory"></property>
    </bean>
    0 0
相关问答

2

回答

spring 注解事物问题

2020-01-31 13:59:32 1214浏览量 回答数 2

1

回答

spring boot外部配置有什么来源?

2021-11-04 21:14:18 246浏览量 回答数 1

1

回答

Spring Boot应用程序的安全性如何实现?

2021-11-04 21:36:23 183浏览量 回答数 1

1

回答

怎么将Spring Boot应用程序作为war包部署?

2021-11-02 23:52:57 150浏览量 回答数 1

1

回答

在自定义端口上怎么运行 Spring Boot 应用程序?

2021-10-30 23:59:33 184浏览量 回答数 1

1

回答

怎样在Spring Boot中禁用Actuator端点安全性呢?

2021-10-25 17:12:07 312浏览量 回答数 1

1

回答

使用 Spring Boot 怎么部署到不同的服务器?

2021-10-24 21:20:19 173浏览量 回答数 1

1

回答

Spring Boot单元测试报错-java报错

2020-05-28 13:22:21 349浏览量 回答数 1

0

回答

spring boot 多数据源 事务问题

2020-05-28 09:16:20 341浏览量 回答数 0

1

回答

Spring Boot 怎样处理异常?

2021-11-04 21:09:41 160浏览量 回答数 1
+关注
0
文章
14879
问答
问答排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载