My advice here is this: If it's not a problem, don't try to optimize
it. If it is, do.

In 99.99% of cases your bigger optimization will be in the SQL
queries, not object creation (especially in this case).

There are a couple of free Java profilers, and some exceptionally nice
commercial ones. Build your application reasonably efficiently (i.e.,
don't do crazy stuff like many nested loops), then look for
bottlenecks, not the other way around.

Larry


On 7/2/07, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:
After finding the *Examples-Criteria a very nice feature,  but thinking now 
about performance:

List find(String likename)
{
          EmployeeExample example = new EmployeeExample();
          example.createCriteria()
            .andNameLike( likename );

          ...and maybe more criterias
          ....
}


Question I think about:
Is that a approbiate way  if this gets always constructed new especially if 
often called.
Couldnt that not be done better or should I then use better a manual SQLMap 
config instead ?
(Maybe it is the same as with a PreparedStatement  setting the "?"-Parameters,
 but think that a preparedStatement or whatever is a step afterwards 
constructing the criteria,
so question remains)

This can maybe also be seen as a general question,  how performance is best 
practised with iBatis.
I think generation of new objects should be kept as minimal as possible.
(Is there a benchmark  compared to jdbc, hibernate,...  available)








Reply via email to