1、Struts21Hibernate3Spring25整合 新建java project 添加hibernate支持Myeclipse7.1的hibernate支持版本是hibernate3.2下一步下一步下一步下一步Finish 添加spring支持Spring版本是2.5下一步:注意三个libraries都要选中选第三个自动会把第一个也选上下一步下一步Finish 加入所需的3个jar包commons-dbcp-1.2.2.jar-数据库连接池commons-pool.jar-数据库连接池mysql-connector-java-5.1.12-bin.jar-mysql的驱动 建立数据库,建
2、表数据库hibernate表person,字段包括id,name,age 建立对应的实体类PersonBean,包名com.lch.bean建立dao层包括增删改查4个方法 生成dao的实现类它当然需要实现PersonDao接口。另外它需要继承HibernateDaoSupport类,这要它就可以用模板来实现spring对hibernate的集成,具体方法就是调用从HibernateDaoSupport继承而来的getHibernateTemplate()方法,它会返回一个HibernateTemplate类型的对象,然后调用它的方法进行增删改查,它包含的方法可以说和hibernate的方法是
3、一一对应的。例如增:this.getHibernateTemplate().save(person);删:PersonBean person = this.getPerson(id); this.getHibernateTemplate().delete(person);改:this.getHibernateTemplate().saveOrUpdate(person);按id查:return (PersonBean)this.getHibernateTemplate().get(PersonBean.class, id);按名字查:List list = this.getHibernateT
4、emplate().find(from PersonBean + as p where p.name like ? ,% + name + %); return list; 配置applicationContext.xml com.mysql.jdbc.Driver jdbc:mysql:/localhost:3306/hibernate root root PersonBean.hbm.xml org.hibernate.dialect.MySQLDialect true 配置hibernate的映射文件:PersonBean.hbm.xml!DOCTYPE hibernate-mappingPUBLIC -/Hibernate/Hibernate Mapping DTD 3.0/EN 写测试类Test