Struts2 spring hibernate 整合
说明:本整合使用版本为Struts2-2.1.8、Spring-2.5.6、Hibernate-3.2 使用注解方式进行整合
必要jar包:antlr-2.7.6.jar、asm.jar、asm-attrs.jar、aspectjweaver.jar、cglib-nodep-2.1_3.jar
一、 Spring+Hibernate整合:
Spring整合Hibernate,是做了一个很大的调整的,因为spring可以把管理Hibernate的工作都做了,以前的hibernate.cfg.xml文件都去掉了,而将这些内容都交给了spring来管理了。
1、 applicationContext.xml文件中应该配置如下内容:
Xml代码
//配置数据连接类
<bean id="dataSource"
class="org.apache.commons.dbcp.BasicDataSource">
<property name="driverClassName"
value="org.gjt.mm.mysql.Driver">
</property>
<property name="url" value="jdbc:mysql://localhost:3306/test"></property>
<property name="username" value="root"></property>
</bean>
//配置session工厂类
<bean id="sessionFactory"
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="dataSource">
<ref bean="dataSource" />
</property>
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">
org.hibernate.dialect.MySQLDialect
</prop>
<prop key="hibernate.show_sql">true</prop>
</props>
</property>
<property name="mappingResources">
<value>com/hejianjiao/vo/Person.hbm.xml</value>
</property>
</bean>
//配置数据连接类
<bean id="dataSource"
class="org.apache.commons.dbcp.BasicDataSource">
<property name="driverClassName"
value="org.gjt.mm.mysql.Driver">
</property>
<property name="url" value="jdbc:mysql://localhost:3306/test"></property>
<property name="username" value="root"></property>
</bean>
//配置session工厂类
<bean id="sessionFactory"
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="dataSource">
<ref bean="dataSource" />
</property>
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">
org.hibernate.dialect.MySQLDialect
</prop>
<prop key="hibernate.show_sql">true</prop>
</props>
</property>
<property name="mappingResources">
<value>com/hejianjiao/vo/Person.hbm.xml</value>
</property>
</bean>
2、可以使用spring中的HibernateDAOSupport与HibernateTemplate类来进行数据持久化操作:
A、HibernateDAOSupport类中定义了对session、sessionFactory的操作方法与getHibernateTemplate方法来获得一个HibernateTemplate实例;
- 推荐内容
-
- jquery.validate 自定义验证方法
$(document).ready( function() { // 字符最小长度验证(一个中文字符长...
- jQuery.validate 中文API
jQuery.validate 中文API ( HappyCZX ) 名称 返回类型 描述 validate(op...
- jQuery.validate 用法
名称返回类型描述 validate(options)返回:Validator验证所选的FORM val...
- jquery.validate 自定义验证方法