Hi I think you're getting there, the splitter should return all the items, but the converter should convert a single ItemDocument to an entity. Maybe also change the splitter signature to public List<ItemDocument>
Taariq > On 27 Oct 2013, at 8:04, "richie.rivi...@gmail.com" > <richie.rivi...@gmail.com> wrote: > > Hi All, > > Well I spent a few hours on this today trying to understand how to do this. > What I did was to change my splitter to do this... > > public List<ItemDocuments> splitItemsRootDocuments(ItemRootDocument doc) { > List<ItemDocuments> itemDocuments = doc.getItemDocumentsList(); > return itemDocuments; > } > > It returns both items 93501250080 and 93501250090. > > Then I changed my converter... > > public class ItemTransformer { > @Converter > public ItemEntity toItem(ItemDocuments docs, Exchange exchange) > throws Exception { > JpaTemplate template = > exchange.getIn().getHeader("CamelJpaTemplate", JpaTemplate.class); > List<ItemEntity> items = new ArrayList<ItemEntity>(); > List itemDocs = docs.getItemDocumentList(); > for (Iterator i = itemDocs.iterator(); i.hasNext();){ > ItemDocument doc = (ItemDocument)i.next(); > String itemNo = doc.getItemNo(); > ItemEntity item = new ItemEntity(); > item.setItemNo(itemNo); > item.setDescription(doc.getDescription()); > } > return items; > } > > to return a list of ItemEntity's. (i.e. not just the one). Does this seem > like the right approach. I thinking it is. > > The only error I have now is ... > > No type converter available to convert from type: > org.apache.camel.example.etl.ItemDocuments to the required type: > org.apache.camel.example.etl.ItemEntity > > Because I'm now returning a list of ItemEntity objects instead of just the > single one. I don't know how to fix this yet but will try to find out. > > Comments to tell me if I am heading down the right track would be much > appreciated. > > thanks > > > > -- > View this message in context: > http://camel.465427.n5.nabble.com/JPA-component-Persist-1-record-working-but-how-to-persist-many-records-tp5742267p5742269.html > Sent from the Camel - Users mailing list archive at Nabble.com.