Posted on 2008-07-11 23:36
leekiang 閱讀(300)
評論(0) 編輯 收藏 所屬分類:
spring
1,service方法的transactionAttributes配置為readonly時,
批處理中出現錯誤: ORA-01456: 不可以在 READ ONLY 事務處理中執行插入/刪除/更新操作
2,Failed to convert property value of type
錯誤的原因是service屬性應該是接口,而不能是一個類
3,spring2.5支持jdk1.4
readme.txt里有這樣一句:
The Spring Framework 2.5 requires JDK 1.4.2 and J2EE 1.3 (Servlet 2.3, JSP 1.2, JTA 1.0, EJB 2.0). JDK 1.6 is
required for building the framework; for the full build including all aspects, AspectJ is required as well.
core包下有個JdkVersion類,用來判斷jdk版本.代碼里的相關位置對環境變量進行了判斷,有時候做同一件事提供了兩套方案,高于1.5(或1.6)一種,低于1.5(或1.6)又是一種,構建時用1.6版本以1.4編譯,就能在1.4上用了。
4,spring啟動時ApplicationContext
http://www.tkk7.com/jiake/archive/2009/01/07/250235.html
5,屬性命名時不支持第一個字母是小寫,而第二個字母是大寫。
也就是說,對于JavaBean來講,第一個與第二個字母都要小寫
參考:
http://www.javaeye.com/topic/103184
http://www.javaeye.com/topic/88921
http://www.javaeye.com/problems/6293
javabean
specification,規定了一般的屬性名稱首字母小寫,如果遇到前兩個字母大寫的屬性,則getter方法保持屬性名稱不變,例如URL屬性的
getter方法為getURL,但是并沒有規定類似eTypeName這樣的屬性的getter方法寫成geteTypeName的形式。
如果要符合javabean規范,則只能將eTypeName改成ETypeName
8,springfuse
Code generation for Spring-based Web applications?