我使用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