hi, i just commited a new feature that allows splitting of large IN-Criteria. addIn("id", (1,2,3,4,5,6)) results in WHERE id IN(1,2,3,4) or id IN(5,6) with an inLimit of 4.
the max number of values of an SQL-IN-Statement (the inLimit) isdefined in OJB.properties: # # The SqlInLimit entry limits the number of values in IN-sql statement, # -1 for no limits. This hint is used in Criteria. SqlInLimit=200 # this entry replaces the former 'PrefetchInLimit' because prefetch now also uses 'SqlInLimit'. prefetching still works the _old_ way, using multiple queries instead of one with multiple IN-Statement: select from ... where id in(1,2,3,4) select from ... where id in(5,6) this behaviour could now easily be changed to multiple IN-Statements: select form ... where id in(1,2,3,4) or id in(5,6) i just do not know which one is better ??? jakob -- To unsubscribe, e-mail: <mailto:ojb-user-unsubscribe@;jakarta.apache.org> For additional commands, e-mail: <mailto:ojb-user-help@;jakarta.apache.org>