查询 + 添加:
一、Struts2 + Spring4 + Hibernate3
1.spring + hibernate
HibernateDaoSupport类中封装了很多直接操控数据库的方法。
查询 : find(HQL); 不必事务支持
添加 : save(Object); 必须有事务机制支持
2.spring+hibernate + struts
当使用了spring之后,spring就是整个项目的总舵手,所以,所有对象的创建(new),都应该是spring的工作,因此,我们应该让之前struts创建对象能力全部交给spring(就用控制反转)
SSH安装顺序:spring —> hibernate —> struts2
安装struts2要引入springweb包
在web.xml中:
org.springframework.web.context.ContextLoaderListener
contextConfigLocation
classpath:applicationContext.xml
/index.jsp
allDept
3.事务问题
添加,删除,修改,这样的方法会很多.每一个方法都是加上事务的begin,commit,rollback会使代码冗余。
AOP来实现事务的控制 == 声明式事务 ?
事务:一起生,一起死.
在applictionContext.xml中配置:
<层层依赖>