<!-- userinfo表的关系映射配置 --> <class name="com.demo.entity.userInfo" table="userinfo"> <id name="id" column="id"> <generator class="sequence"> <param name="sequence">SEQ_TEST_ID</param> </generator> </id> <property name="userName" column="username" /> <property name="userPass" column="userpass" /> </class> HttpSession session = request.getSession(true); userInfoForm userForm = (userInfoForm)form; userInfo user = uDao.find(userForm); if(user.getId() >0){ session.setAttribute("user", user); return mapping.findForward("success"); } return mapping.findForward("error"); <property name="mappingResources"> <list> <value>com/demo/entity/Userinfo.hbm.xml</value> </list> </property> xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.5.xsd" default-lazy-init="true"> <!-- 有关用户的 Dao 实现类 --> <bean id="userdao" class="com.demo.dao.userImplDao"> <property name="sessionFactory" ref="sessionFactory"/> </bean> <bean name="/userInfoAction" class="com.demo.web.userInfoAction"> <property name="uDao" ref="userdao"></property> </bean> <!-- 配置事务管理器 <bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager"> <property name="sessionFactory" ref="sessionFactory"></property> </bean> --> <!-- 配置事务特性 配置add,delete,update方法,事物的传播特性required <tx:advice id="txAdvice" transaction-manager="transactionManager"> <tx:attributes> <tx:method name="add*" propagation="REQUIRED"/> <tx:method name="update*" propagation="REQUIRED"/> <tx:method name="delete*" propagation="REQUIRED"/> <tx:method name="find*" read-only="true"/> </tx:attributes> </tx:advice> --> <!-- AOP事务代理映射 <aop:config> <aop:pointcut id="allManagerMethod" expression="execution ( * com.ahzysoft.test.dao.impl.*.*(..))"/> <aop:advisor advice-ref="txAdvice" pointcut-ref="allManagerMethod" /> </aop:config> --> <action name="userForm" path="/userInfoAction" type="org.springframework.web.struts.DelegatingActionProxy" scope="request" parameter="tag"></action> <plug-in className="org.springframework.web.struts.ContextLoaderPlugIn"> <set-property property="contextConfigLocation" value="/WEB-INF/classes/beans.xml"/> </plug-in>