你这用法不正规啊,网上搜一下spring整合hibernate。
这个用法有错误,hibernate是对dao层进行操作,service是操作业务逻辑代码,controller是空气器,这是要明确分工,下面是个简单的小demo
//新建UserDaopackagecom.purchase.dao;importcom.purchase.domain.User;publicinterfaceUserDao{publicvoidaddUser(Useruser);}//新建实现类UserDaoImplpublicclassUserDaoImplimplementsUserDao{privateSessionFactorysessionFactory;publicvoidsetSessionFactory(SessionFactorysessionFactory){this.sessionFactory=sessionFactory;}@OverridepublicvoidaddUser(Useruser){//添加用户sessionFactory.getCurrentSession().save(user);}}//新建service类publicinterfaceUserService{publicvoidaddUser(Useruser);}//新建service实现类publicclassUserServiceImplimplementsUserService{publicUserDaouserDao;@OverridepublicvoidaddUser(Useruser){userDao=newUserDaoImpl();userDao.addUser(user);}}//新建controller控制类@Controller@RequestMapping("/user")publicclassUserController{@Resource(name="userService")//获取spring配置文件中bean的id为userService的,并注入privateUserServiceuserService;@RequestMapping("/addUser")//请求url地址映射,类似Struts的action-mappingpublicStringaddUser(Useruser){userService.addUser(user);return"redirect:/user/success";}}