Yes, SQL has a notation to INSERT multiple entries at once. What you want to do is build a statement like the following:
INSERT INTO fruit (id, name) VALUES (0, 'Pear'), (1, 'Apple'), (2, 'Peach') Use the <iterate> tag to build the dynamic list at the end. In this example, the GroceryBag object has a property of Fruit[] called fruits: <insert id="insertFruit" parameterClass="GroceryBag"> INSERT INTO fruit (id, name) VALUES <iterate property="fruits" conjunction=","> (#fruits[].id#, #fruits[].name#) </iterate> </insert> __________________________________ Yahoo! FareChase: Search multiple travel sites in one click. http://farechase.yahoo.com