Struts21Hibernate3Spring25整合.docx

上传人:b****0 文档编号:12546456 上传时间:2023-04-20 格式:DOCX 页数:12 大小:1.44MB
下载 相关 举报
Struts21Hibernate3Spring25整合.docx_第1页
第1页 / 共12页
Struts21Hibernate3Spring25整合.docx_第2页
第2页 / 共12页
Struts21Hibernate3Spring25整合.docx_第3页
第3页 / 共12页
Struts21Hibernate3Spring25整合.docx_第4页
第4页 / 共12页
Struts21Hibernate3Spring25整合.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

Struts21Hibernate3Spring25整合.docx

《Struts21Hibernate3Spring25整合.docx》由会员分享,可在线阅读,更多相关《Struts21Hibernate3Spring25整合.docx(12页珍藏版)》请在冰豆网上搜索。

Struts21Hibernate3Spring25整合.docx

Struts21Hibernate3Spring25整合

∙新建javaproject

∙添加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的驱动

∙建立数据库,建表

数据库hibernate

表person,字段包括id,name,age

∙建立对应的实体类PersonBean,包名com.lch.bean

建立dao层

包括增删改查4个方法

∙生成dao的实现类

它当然需要实现PersonDao接口。

另外它需要继承HibernateDaoSupport类,这要它就可以用模板来实现spring对hibernate的集成,具体方法就是调用从HibernateDaoSupport继承而来的getHibernateTemplate()方法,它会返回一个HibernateTemplate类型的对象,然后调用它的方法进行增删改查,它包含的方法可以说和hibernate的方法是一一对应的。

例如

增:

this.getHibernateTemplate().save(person);

删:

PersonBeanperson=this.getPerson(id);

this.getHibernateTemplate().delete(person);

改:

this.getHibernateTemplate().saveOrUpdate(person);

按id查:

return(PersonBean)this.getHibernateTemplate().get(PersonBean.class,id);

按名字查:

Listlist=this.getHibernateTemplate().find("fromPersonBean"+

"aspwherep.namelike?

","%"+name+"%");

returnlist;

∙配置applicationContext.xml

xmlversion="1.0"encoding="UTF-8"?

>

xmlns="http:

//www.springframework.org/schema/beans"

xmlns:

xsi="http:

//www.w3.org/2001/XMLSchema-instance"

xsi:

schemaLocation="http:

//www.springframework.org/schema/beanshttp:

//www.springframework.org/schema/beans/spring-beans-2.5.xsd">

class="mons.dbcp.BasicDataSource"

destroy-method="close">

com.mysql.jdbc.Driver

jdbc:

mysql:

//localhost:

3306/hibernate

root

root

class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">

PersonBean.hbm.xml

org.hibernate.dialect.MySQLDialect

true

配置hibernate的映射文件:

PersonBean.hbm.xml

xmlversion="1.0"?

>

DOCTYPEhibernate-mapping

PUBLIC"-//Hibernate/HibernateMappingDTD3.0//EN"

"

∙写测试类Test

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1