我的配置文件:
<bean id="newscontentDAO"
class="com.caicai.lead21.service.dao.hibernate.NewsContentHibernateDAO">
<property name="sessionFactory"><ref local="mySessionFactory"/></property>
</bean>
<bean id="newscontentTarget"
class="com.caicai.lead21.service.spring.NewsContentServiceSpringImpl">
<property name="newscontentDAO"><ref local="newscontentDAO"/></property>
</bean>
<bean id="newscontentService"
class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean">
<property name="transactionManager">
<ref local="myTransactionManager"/>
</property>
<property name="target"><ref local="newscontentTarget"/></property>
<property name="transactionAttributes">
<props>
<prop key="find*">
PROPAGATION_REQUIRED,readOnly
</prop>
<prop key="save*">
PROPAGATION_REQUIRED
</prop>
</props>
</property>
</bean>请给予回答,谢谢
<bean id="newscontentDAO"
class="com.caicai.lead21.service.dao.hibernate.NewsContentHibernateDAO">
<property name="sessionFactory"><ref local="mySessionFactory"/></property>
</bean>
<bean id="newscontentTarget"
class="com.caicai.lead21.service.spring.NewsContentServiceSpringImpl">
<property name="newscontentDAO"><ref local="newscontentDAO"/></property>
</bean>
<bean id="newscontentService"
class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean">
<property name="transactionManager">
<ref local="myTransactionManager"/>
</property>
<property name="target"><ref local="newscontentTarget"/></property>
<property name="transactionAttributes">
<props>
<prop key="find*">
PROPAGATION_REQUIRED,readOnly
</prop>
<prop key="save*">
PROPAGATION_REQUIRED
</prop>
</props>
</property>
</bean>请给予回答,谢谢
extends HibernateDaoSupport
implements INewsContentDAO{ public TnewsContent savedt(final TnewsContent newscontent) { getHibernateTemplate().save(newscontent); return newscontent;
}
}
public class NewsContentServiceSpringImpl implements INewsContentService{ private INewsContentDAO newscontentDAO; /**
* 缺省的构造方法
*/
public NewsContentServiceSpringImpl() {
super();
} /**
* 保存新闻
*/
public TnewsContent savedt(TnewsContent newscontent) throws Exception{ // do some business logic
TnewsContent tc = null;
try {
tc = this.getNewsContentDAO().savedt(newscontent);
}catch (Exception e) {
throw new Exception("Could not save newscontent " + e.toString());
}
return tc;
}
/**
* @return
*/
public INewsContentDAO getNewsContentDAO() {
return newscontentDAO;
} /**
* 设置INewsContentDAO接口的实例
*
* @param newscontentDAO
*/
public void setNewsContentDAO(INewsContentDAO newscontentDAO) {
this.newscontentDAO = newscontentDAO;
}}
return newscontentDAO;
}
public void setNewscontentDAO(INewsContentDAO newscontentDAO) {
this.newscontentDAO = newscontentDAO;
}
换成这样写 注意大小写