2013-03-25 136 views

回答

5

這個異常通常發生在你試圖配置(再次)編譯 simpleJdbcInsert

編譯意味着在實例化SimpleJdbcInsert類實例,並建立數據源表名了。 一旦simpleJdbcInsert實例是編譯,您不應該再次重新配置它;例如,設置另一個表名。如果需要,可以創建一個新的simpleJdbcInsert實例。

要獲得有關SimpleJdbcInsert類如何工作,看看到SimpleJdbcInsert類AbstractJdbcInsert的源代碼,一個全面的瞭解。尤其是法編譯()AbstractJdbcInsert.java

+0

你好我不能插入更多的記錄是在同一頁上,在第一次插入數據是越來越插入,但導航和再次來到插入頁面,這樣的後錯誤iam得到。你可以告訴他們是否需要插入更多記錄的任何配置 – Renukeswar 2013-03-30 02:33:57

+0

是否在頁面導航之後將數據插入到同一個表中?請附上您的代碼,讓人們重現問題並找出哪裏出錯。 – spiritwalker 2013-03-30 02:57:50

+0

@Resource(名稱= 「數據源」) \t公共無效setSimpleJdbcTemplate(DataSource的數據源){ \t \t this.simpleJdbcTemplate =新了SimpleJdbcTemplate(數據源);和其他參數設置爲Map,simpleJdbcInsert.execute(parameterMap)。 \t \t this.simpleJdbcInsert = new SimpleJdbcInsert(dataSource); \t} \t要插入到DB中的代碼: \t this.simpleJdbcInsert.withTableName(「MOVIE_INFO」); \t \t Map parameterMap = new HashMap (); \t \t parameterMap.put(「MOVIE_NAME」,movie.getMovieName()); – Renukeswar 2013-03-30 04:53:08

相關問題