2014-02-12 45 views
1

我有一個POJO的定義是這樣的:保存POJO與Postgres數據庫的ArrayList成員

Public class MyPojo 
{ 
    String id; 
    ArrayList<String> entries; 
} 

我有一個Postgres數據庫表是這樣的:

CREATE TABLE IF NOT EXISTS MYTABLE(
ID SERIAL, 
ENTRIES VARCHAR ARRAY, 
PRIMARY KEY(ID) 
); 

我試圖使用iBATIS' com.ibatis.sqlmap.client.SqlMapClient界面的更新功能

SQLmap.update("writeDB", obj); 

查詢是:

insert into MYTABLE(ENTRIES) 
values 
(#entries#) 

不過,我得到一個無效的查詢異常,並顯示以下信息:

*例外: ---在XXXXXSQLMap.xml發生錯誤。 ---應用參數圖時發生錯誤。 ---檢查XXXXX.insertYYYYY-InlineParameterMap。 ---檢查'entries'屬性的參數映射。 ---原因:顯示java.lang.NullPointerException *

這是什麼錯誤的原因是什麼? 如何將數組中的數組列表存儲在我的POJO中?

+0

什麼是「無效查詢錯誤」? – Exupery

+0

這不是一個基本的iBatis配置問題,可能在文檔中有解釋嗎? (cue * collection *) – SebastianH

+0

對不起,我是IBATIS,Spring等的全新新手。你能否精心設計/提供指針? – M10TheMist

回答

相關問題