<bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">
<property name="sessionFactory" ref="sessionFactory"/>
</bean>
<bean id="transactionInterceptor" class="org.springframework.transaction.interceptor.TransactionInterceptor">
<property name="transactionManager" ref="transactionManager"/>
<property name="transactionAttributes">
<props>
<prop key="get*">PROPAGATION_REQUIRED,readOnly</prop>
<prop key="*">PROPAGATION_REQUIRED</prop>
</props>
</property>
</bean> <!-- 定义BeanNameAutoProxyCreator-->
<bean class="org.springframework.aop.framework.autoproxy.BeanNameAutoProxyCreator">
<property name="beanNames">
<list>
<value>mappingService</value>
<value>productService</value>
<value>testHibernate</value>
</list>
</property>
<property name="interceptorNames">
<list>
<value>transactionInterceptor</value>
</list>
</property>
</bean><bean id="testHibernate" class="com.service.impl.TestHibernate">
<property name="areadao">
<ref bean="areadao"/>
</property>
</bean>java类
[code]
import com.dao.AreaCodeDAO;public class TestHibernate {
private AreaCodeDAO areadao; public void setAreadao(AreaCodeDAO areadao) {
System.out.println("==========开始注入areadao=========");
this.areadao = areadao;
System.out.println("areadao:"+areadao);
}
public void test(){
System.out.println("run--------areadao:"+areadao);
areadao.getCount("uncompleted");
}
}[/code]
服务器启动:
==========开始注入areadao=========
areadao:com.dao.AreaCodeDAO@1f1f38e
外部调用:
run--------areadao:null为什么变成了NULL了呢,大侠们帮忙看看,谢谢啊!
<property name="sessionFactory" ref="sessionFactory"/>
</bean>
<bean id="transactionInterceptor" class="org.springframework.transaction.interceptor.TransactionInterceptor">
<property name="transactionManager" ref="transactionManager"/>
<property name="transactionAttributes">
<props>
<prop key="get*">PROPAGATION_REQUIRED,readOnly</prop>
<prop key="*">PROPAGATION_REQUIRED</prop>
</props>
</property>
</bean> <!-- 定义BeanNameAutoProxyCreator-->
<bean class="org.springframework.aop.framework.autoproxy.BeanNameAutoProxyCreator">
<property name="beanNames">
<list>
<value>mappingService</value>
<value>productService</value>
<value>testHibernate</value>
</list>
</property>
<property name="interceptorNames">
<list>
<value>transactionInterceptor</value>
</list>
</property>
</bean><bean id="testHibernate" class="com.service.impl.TestHibernate">
<property name="areadao">
<ref bean="areadao"/>
</property>
</bean>java类
[code]
import com.dao.AreaCodeDAO;public class TestHibernate {
private AreaCodeDAO areadao; public void setAreadao(AreaCodeDAO areadao) {
System.out.println("==========开始注入areadao=========");
this.areadao = areadao;
System.out.println("areadao:"+areadao);
}
public void test(){
System.out.println("run--------areadao:"+areadao);
areadao.getCount("uncompleted");
}
}[/code]
服务器启动:
==========开始注入areadao=========
areadao:com.dao.AreaCodeDAO@1f1f38e
外部调用:
run--------areadao:null为什么变成了NULL了呢,大侠们帮忙看看,谢谢啊!
解决方案 »
- java中,字符串拼装完成后,消除末尾的“, ”怎么做?
- java webservices用的多吗?
- 关于SpringMVC 里的RequestMapping注释
- lucene输出码问题
- 关于form表格中action如何调用servlet类
- 给点提示就给分数--在线等待中
- 关于JavaService引入多个jar问题
- web service的整合技术问题
- java
- 高分寻求解决方案? 客户端(很多)需要上传一些数据到服务器,服务器比较实时对客户端(某一或很多)发送一些控制指令.数据的存储考虑用SQL
- struts2 拦截器 excludeMethods不起作用,麻烦各位看官进来瞅瞅!
- 使用Spring的HibernateTemplate操作数据库时异常
AreaCodeDAO dao;
2、areadao是否在配置文件中宣告
3、1楼的,lz应该没有用注解。