spring+hibernate整合问题!!!

来源:百度知道 编辑:UC知道 时间:2024/06/14 01:58:34
spring+hibernate整合时。spring中的ApplicationContext.xml文件已经在Web.XML 中成功加载。请问相应的类应该怎么写??
总不能还这样写吧!!!
ApplicationContext ctx = new FileSystemXmlApplicationContext("ApplicationContext.xml");
IUserDAO userDAO = (IUserDAO)ctx.getBean("userDAOProxy");
急急!!!!!

如果是在src下的话有3种方式
1:Resource rs = new ClassPathResource("applicationContext.xml");
BeanFactory factory = new XmlBeanFactory(rs);
HelloBean hello = (HelloBean) factory.getBean("helloBean"); 2:ApplicationContext ctx = new FileSystemXmlApplicationContext("src/applicationContext.xml");
3:ApplicationContext ctx = new ClassPathXmlApplicationContext("applicationContext.xml");
在WEB-INF下面的话
我就用过
ApplicationContext ctx = new FileSystemXmlApplicationContext("Webroot/WEB-INF/applicationContext.xml");

在applicationCont.xml中
1.建个bean 如:
<bean id="userDAOProxy" class="yourpackage.userDAOProxy"/>
2. 将userDAOProxy注入到userdao中 如:
<bean id="userdao" class="yourpackage.UserDAOImpl">
<property name="userDAOProxy" ref="userDAOProxy"/>
</bean>
3.在业务逻辑类中
private UserDAO userdao;
并且写入