2012-10-18 76 views
2

我試圖通過使用騾子ESB列表到PostgreSQL。傳遞POJO值數據庫騾子ESB

我的POJO一個簡化的版本是這樣的:

public class NewEntry { 
    private String positionReference; 
    private String productID; 

@XmlElement(required=true, name="PositionReference") 
public String getPositionReference() { 
    return positionReference; 
} 
public void setPositionReference(String positionReference) { 
    this.positionReference = positionReference; 
} 
@XmlElement(required=true, name="ProductID") 
public String getProductID() { 
    return productID; 
} 
public void setProductID(String productID) { 
    this.productID = productID; 
    } 

    } 

這是通過SOAP Web服務中傳遞過來的 列表

到現在爲止我已經受夠了只是被轉化成JSON和抽它到一個文件,現在我想將它插入到數據庫中,所以在我的數據庫一步,我沿着線放於插入查詢中:

<jdbc:query key="insertrecord" value="INSERT INTO f_intraday_rt(version) VALUES (#[message:productDescription]);"/> 

Anyw唉問題上沒有什麼消息評估我在值部分使用,我不能讓它插入值,只是錯誤或空白行。

如何解綁環和插入每個列表項的行?

感謝

湯姆

回答

2

使用集合分路器只是你的出站JDBC端點之前分裂對象到不同的郵件列表。這將執行多個插入。

+0

奇妙的,謝謝。 – magicaltrout

0

這是每個在列表記錄一個INSERT,所以你應該遍歷集合並執行SQL INSERT的每一個。

最好想想配料和交易。他們是一個工作單位嗎?