版本: Spring 3 MVC + Hibernate 3.6 JPA
問題: 透過dao對資料庫操作時,無法新增(insert)、修改(update)及刪除(delete),沒有錯誤訊息,只能做select的動作。
2011年9月30日 星期五
2011年7月5日 星期二
Tile2 注意事項
官方網站:http://tiles.apache.org/
需要tiles-api-2.2.2.jar、tiles-core-2.2.2.jar、tiles-jsp-2.2.2.jar、tiles-servlet-2.2.2.jar、tiles-template-2.2.2.jar
問題:
java.lang.NoClassDefFoundError: org/apache/tiles/web/startup/TilesListener
解決方式:
在tiles2.0.x是包在tiles-core-2.0.x.jar中,但在tiles2.2.x是包在tiles-servlet-2.2.x.jar,所以要記得加入喔。
需要tiles-api-2.2.2.jar、tiles-core-2.2.2.jar、tiles-jsp-2.2.2.jar、tiles-servlet-2.2.2.jar、tiles-template-2.2.2.jar
問題:
java.lang.NoClassDefFoundError: org/apache/tiles/web/startup/TilesListener
解決方式:
在tiles2.0.x是包在tiles-core-2.0.x.jar中,但在tiles2.2.x是包在tiles-servlet-2.2.x.jar,所以要記得加入喔。
2011年6月16日 星期四
Spring3 MVC 延遲加載(Lazy Load)的問題
環境:Spring3 MVC + Hibernate3.6 JPA
錯誤訊息:
org.hibernate.LazyInitializationException: could not initialize proxy - no Session
原因:hibernate session可由spring在控制,hibernate允許對關聯對象、屬性進行延遲加載,但是必須保證延遲加載的操作限於同一個Hibernate Session 範圍之內進行。若Session關閉後,會導致延遲加載資料的訪問異常。
錯誤訊息:
org.hibernate.LazyInitializationException: could not initialize proxy - no Session
原因:hibernate session可由spring在控制,hibernate允許對關聯對象、屬性進行延遲加載,但是必須保證延遲加載的操作限於同一個Hibernate Session 範圍之內進行。若Session關閉後,會導致延遲加載資料的訪問異常。
訂閱:
文章 (Atom)