我使用Hibernate和Spring 3.0我试图将值保存到数据库,但是当我看到一个控制台唯一的选择查询显示插入或更新不显示并保存不起作用春季和休眠保存不工作
我创建了一个SessionFactory的bean,并将其注入到默认地将Impl
<bean id="GetStartedDAOBean" class="com.sample.dao.impl.GetStartedDAOImpl" >
<property name="sessionfactory" ref="sessionFactory">
</property>
</bean
<bean id="GetStartedActionBean" class="com.sample.action.GetStartedAction">
<property name="getStartedDAOImpl" ref="GetStartedDAOBean"></property>
<property name="industryDAOImpl" ref="IndustryDAOBean"></property>
<property name="stateDAOImpl" ref="stateDAOBean"></property>
</bean>
在IMPL我有
private SessionFactory sessionfactory;
public void setSessionfactory(SessionFactory sessionfactory) {
this.sessionfactory = sessionfactory;
}
public void save(Customer customer)throws IllegalStateException,SystemException{
try {
sessionfactory.openSession().saveOrUpdate(customer);
}
catch(Exception e){
e.printStackTrace();
}
}
当调试存在SessionFactory的价值,但它不保存任何值。也不显示任何插入的查询。没有错误。
任何人都可以帮助我吗?
我在哪里给@Transactional – jackyesind 2013-03-06 12:24:37
你在哪里调用save()方法 – PSR 2013-03-06 12:25:08
你检查了这个 – PSR 2013-03-06 12:26:36