67,538
社区成员
发帖
与我相关
我的任务
分享
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">
<property name="driverClassName" value="com.mysql.jdbc.Driver"></property>
<property name="url" value="jdbc:mysql://localhost:3306/asirt_bbs?useUnicode=true&characterEncoding=utf-8">
</property>
<property name="username" value="root"></property>
<property name="password" value=""></property>
</bean>
<bean id="sessionFactory" class="org.springframework.orm.hibernate4.LocalSessionFactoryBean">
<property name="dataSource">
<ref bean="dataSource" />
</property>
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop>
<prop key="show_sql">true</prop>
</props>
</property>
<property name="mappingResources">
<list>
<value>org/asirt/entity/account.hbm.xml</value>
</list>
</property>
</bean>
<bean id="transactionManager"
class="org.springframework.orm.hibernate4.HibernateTransactionManager">
<property name="sessionFactory" ref="sessionFactory" />
</bean>
<tx:annotation-driven transaction-manager="transactionManager" />
<bean id="accountImpl" class="org.asirt.dao.imlp.accountImlp">
<property name="sessionFactory">
<ref bean="sessionFactory" />
</property>
</bean>
<bean id="accountAction" class="org.asirt.action.accountAction">
<property name="accountDAO" ref="accountImpl"></property>
</bean>
/**
* @author asirt
*
*/
public interface accountDAO {
public boolean saveAccount(account account);
}
public class accountImlp implements accountDAO{
private SessionFactory sessionFactory;
public SessionFactory getSessionFactory() {
return sessionFactory;
}
public void setSessionFactory(SessionFactory sessionFactory) {
this.sessionFactory = sessionFactory;
}
@Override
public boolean saveAccount(account account) {
Session session = sessionFactory.openSession();
Transaction ts = session.beginTransaction();
session.save(account);
ts.commit();
session.close();
return true;
}
}
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.5//EN"
"http://struts.apache.org/dtds/struts-2.5.dtd">
<struts>
<package name="default" extends="struts-default">
<action name="account-go_add" class="org.asirt.action.accountAction" method="go_add">
<result name="go_add">add.html</result>
</action>
<action name="account-add" class="org.asirt.action.accountAction" method="add">
<result name="success">success.html</result>
</action>
</package>
</struts>
package org.asirt.action;
import org.apache.catalina.User;
import org.asirt.dao.accountDAO;
import org.asirt.entity.account;
import com.opensymphony.xwork2.ActionSupport;
public class accountAction extends ActionSupport {
/**
*
*/
private static final long serialVersionUID = -453090639825021968L;
private account account;
private accountDAO accountDAO;
public String go_add() throws Exception{
return"go_add";
}
public String add() throws Exception{
System.out.println(account);
System.out.println(accountDAO);
if(account!=null){
accountDAO.saveAccount(account);
System.out.println("hah");
}
return"success";
}
public account getAccount() {
return account;
}
public void setAccount(account account) {
this.account = account;
}
public accountDAO getAccountDAO() {
return accountDAO;
}
public void setAccountDAO(accountDAO accountDAO) {
this.accountDAO = accountDAO;
}
}
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
struts2-spring-plugin-2.1.8.jar