解决方案 »
- 急:FileTransferClient下载文件,报ControlChannelIOException超时
- 去掉重复元素问题
- http头乱码问题
- 导出java虚拟机堆栈,总出现java.lang.Thread.State: WAITING?
- Java heap space 大家看看可能是因为什么原因引起的?
- 谁告诉我有没有自动生成EJB3.0代码的工具
- 一个发表博文的功能,图片上传成功怎么插入到博文中?
- Struts开发中遇到的困惑
- corba中client如何根据命明服务找到server
- 如何配置tomcat5.0中的数据源问题??
- struts2.1中The Struts dispatcher cannot be found的问题...
- 关于log4j配置-能否实现按时间段记录日志
@Repository
@Transactional
public class DealsBrokerMemberDaoImpl implements DealsBrokerMemberDao {
private SessionFactory sessionFactory; @Autowired
public DealsBrokerMemberDaoImpl(SessionFactory sessionFactory)
{
this.sessionFactory=sessionFactory;
System.out.println("is the transactional reached ?");
System.out.println(sessionFactory);
} @Transactional
public DealsBrokerMember getDeal(String date) throws ParseException {
// TODO Auto-generated method stub
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
java.util.Date searchdate= sdf.parse(date);
//return (DealsBrokerMember) sessionFactory.openSession().get(DealsBrokerMember.class, searchdate);
System.out.println("in getDeal :" + sessionFactory);
return (DealsBrokerMember) sessionFactory.getCurrentSession().get(DealsBrokerMember.class, searchdate);
}
@Transactional
public List getDeals() {
// TODO Auto-generated method stub
return sessionFactory.getCurrentSession().createQuery("from DealsBrokerMember dbm").list();
}
@Transactional
public void addUser(DealsBrokerMember dbm) {
sessionFactory.getCurrentSession().save(dbm);
}
}
****************** 还有那个main() ****************
public static void main(String[] args) throws ParseException {
// TODO Auto-generated method stub
ApplicationContext ctx = new ClassPathXmlApplicationContext("classpath*:META-INF/spring/integration-data.xml");
DealsBrokerMemberDao dbmd = (DealsBrokerMemberDao) ctx.getBean("repo.deals");
DealsBrokerMember dbm = dbmd.getDeal("2009-01-31");
System.out.println("the broker deal is : " + dbm.getDealsbroker());
}求解答!!!!!!!!!!!!!!谢谢。
配置文件编写步骤:
1.先配置dataSource数据源
2.把数据源注入到sessionFactory
3.把sessionFactory注入到userDao(此时userDao就具备了sessionFactory的功能,就可以去访问数据库了)
4.将Dao注入到Service
5.编写控制层action
-->
<property name="sessionFactory" ref="sessionFactory"/>
</bean> <bean id="repo.deals" class="com.reporting.dao.impl.DealsBrokerMemberDaoImpl"
autowire="constructor">
</bean>然后在DealsBrokerMemberDaoImpl我加了@Transactional注解,这样算配置好事务了吗???