已采納回答 / 慕粉2223061884
事務管理是為了確保對數(shù)據(jù)操作的正確性,事務的4大特性是原子性、一致性、隔離性、持久性,在對數(shù)據(jù)庫進行增刪改查操作的時候可能會發(fā)生異常,錯誤,導致臟讀、幻讀、數(shù)據(jù)寫入錯誤等情況。事務的提交一般會在Service層,所以事務管理要放在這里。Hibernate里面只是簡單的增刪改查操作,并沒有對事務進行管理。并且多個事務管理可能會使用同樣的操作,用基于AspectJ的aop實現(xiàn)是最合理的方式。你去看下Spring事務管理的相關內容,慕課網(wǎng)就有
2017-02-05
最新回答 / wolver_claw
applicationContext.xml文件中,id為“sessionFactory”的bean的class配置有錯誤,仔細核對。教程的Hibernate的版本是hibernate3,所以配置為:<...code...><bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"></bean>
2017-01-18
最新回答 / 慕先生6839722
打印sql語句,你可以去看一下,spring配置文件里面id為sessionFactory的Bean里面key="hibernate.show_sql"有沒有設置為true,至于沒有映射到數(shù)據(jù)庫,你可以檢查一下你的jdbc.propertis里面有沒有弄錯
2017-01-17
為什么我添加數(shù)據(jù)成功了,但是數(shù)據(jù)里面的數(shù)據(jù)為NULL
2017-01-11
最新回答 / 辰_ger
檢查一下applicationContext.xml中sessionFactory這個Bean是否配置正確 還有引用這個bean的時候是不是拼寫錯誤
ProductAction類里的productService.save(product)
在頁面點擊提交后報錯 錯誤為
java.lang.NullPointerException
com.ifz.action.ProductAction.save(ProductAction.java:25)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
在頁面點擊提交后報錯 錯誤為
java.lang.NullPointerException
com.ifz.action.ProductAction.save(ProductAction.java:25)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
2017-01-10
這個課程真心很好!之前自己做的ssh框架整合不是特別好,struts和spring整合依舊用的由struts自己創(chuàng)建action,總是感覺不太好。自己做的也沒有用到hibernateTemplate模版,用的hql實現(xiàn)的增刪查改感覺有點繁瑣!老師這個我覺得挺實用的,自己動手寫了遍碰到三個問題也都自己解決了!受益匪淺,對于我這個菜鳥來說真是彌足珍貴的學習。
2017-01-08
提示404的,是因為在web.xml中配置了過濾器,而在業(yè)務代碼中有沒有對該過濾驚醒處理,會報錯,把過濾器注釋掉就好了
2017-01-08