3.业务类加@Service标注,自动被扫描进spring bean pool @Service("stuService") @Transactional public class StuService_hibernate implements Stu_hibernate_intf { @Resource private SessionFactory sessionFactory;
public SessionFactory getSessionFactory() { return sessionFactory; }
@Transactional(propagation=Propagation.NOT_SUPPORTED,readOnly=true) public List<Stu_hibernate> findAll(){ return sessionFactory.getCurrentSession().createQuery("from Stu_hibernate").list(); }
4.Action类加@Controller标注,自动被扫描进spring bean pool,并采用@Resource注入前面扫描生成的业务bean @Controller("stuList") @Scope("prototype") public class StuList extends ActionSupport { private static final long serialVersionUID = 1L; @Resource(name="stuService") private Stu_hibernate_intf stuService;
public void setStuService(Stu_hibernate_intf stuService) { this.stuService = stuService; }
2.JBOSS 5.0.0 GA,5.1.0 GA , 出错: Unable to instantiate Action, stuList, defined for 'stuList' in namespace '/example'stuList from BaseClassLoa root cause java.lang.ClassNotFoundException: stuList from BaseClassLoader@114e72e{VFSClassLoaderPolicy@1557f9d{name=vfsfile:/E:/jboss-5.0.0.GA/server/default/deploy/A_ssh2_basic.war/