Hello.

Maybe I just missed it, but I didn't see an example of iterating over
beans in the documentation.  The examples I've seen only show iterating
over simple Lists of String objects.  While the syntax for iterating over
beans is intuitive, I just thought I'd share this example.  Sorry if it's
old news and documented somewhere that I just overlooked.  If you'd like
I'll add it to a wiki somewhere (are you using Confluence or MoinMoin?).

Iterating over a bean list in a SqlMap Example:

Suppose you have an bean object like:

 Event
      Timestamp transactionDate
      Long      eventID

And perhaps a simple wrapper bean such as:

  ParameterBean
       List  events  // a java.util.List of Events

You can iterate over the ParameterBean's List as follows:

   <select id="iterateExample" resultMap="myMap"
                               parameterClass="parameterBean">
      select * from event_table
      <dynamic prepend="where">
        <iterate property="events" conjunction=" OR ">
           event_id = #events[].eventID#
           and
           event_date = #events[].transactionDate#
        </iterate>
      </dynamic>
    </select>


---
  jaaron

Reply via email to