基于Eclipse搭建SSH框架:第三篇 整合Hibernate

来源:互联网 发布:结构优化算法 编辑:程序博客网 时间:2024/06/06 04:40

上一篇博文中介绍了struts与spring的整合过程,本博文将在上一篇的基础上讲解如何将struts、spring与hibernate整合在一起。

1.将hibernate所需的jar包复制到WebContent/WEB-INF/lib下

2.在applicationContext中添加如下内容

<!-- 定义数据源 org.springframework.jdbc.dataSource.DriverManagerDataSource --><bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"><!-- 指定连接数据库的驱动 --><property name="driverClassName"><value>com.mysql.jdbc.Driver</value></property><!-- 指定连接数据库的URL --><property name="url"><value>jdbc:mysql://localhost:3306/test</value></property><!-- 指定连接数据库的用户名 --><property name="username"><value>root</value></property><!-- 指定连接数据库的密码 --><property name="password"><value>toor</value></property></bean><!-- 定义Hibernare的sessionFactory --><bean id="sessionFactory"class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"><!-- 依赖注入已配置好的数据源dataSource --><property name="dataSource"><ref local="dataSource" /></property><!-- 指定Hibernate所有映射文件的路径 --><property name="mappingResources"><list>  <value>com/hibernate/entity/User.hbm.xml</value></list></property><!-- 设置Hibernate的属性 --><property name="hibernateProperties"><props><!-- 配置Hibernate的数据库方言 --><prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop><!-- 设置是否在控制台输出由Hibernate生成的SQL语句 --><prop key="show_sql">true</prop></props></property></bean>

         至此,SSH框架搭建完毕。下一篇博文将通过一个小例子介绍如何使用SSH进行开发。


        注:由于整合struts2、spring3与hibernate4时会报各种错误,所以本三篇博文中使用的hibernate一律改为hibernate3.6.7

0 0
原创粉丝点击