读书人

ssh调整会话工厂获得

发布时间: 2013-04-05 10:24:33 作者: rapoo

ssh整合会话工厂获得
在applicationContext.xml文件中配置了事务管理器


<bean id="txManager" class="org.springframework.orm.hibernate4.HibernateTransactionManager">
<property name="sessionFactory" ref="sessionFactory"/>
</bean>
<tx:annotation-driven transaction-manager="txManager"/>

对应的方法也加入了注解

public class EmployeeService implements EmployeeServiceInter {
@Transactional
public void addEmployee(Employee e) {
// TODO Auto-generated method stub
sessionFactory.getCurrentSession().save(e);

}


当我用这种方式执行的时候为什么系统会报异常
  怎么能方便的得到会话工厂呢?
public class LoginAction extends ActionSupport {
private EmployeeServiceInter employeeServiceInter;
/**
* @return
*/
public String execute() {

employeeServiceInter.addEmployee(employee);

public void setEmployeeServiceInter(EmployeeServiceInter employeeServiceInter) {
this.employeeServiceInter = employeeServiceInter;
}

ssh java bean class string
[解决办法]
employeeServiceInter应该是空,加了default-autowire="byName"会自动去appilication.xml中找employeeServiceInter这个bean,然后通过set方法为你注入
[解决办法]
default-autowire="byName" 通过name自动装配。

读书人网 >Java Web开发

热点推荐