I am not still sure if the original poster problem was only lazy loading, but if it was:
it is nice point
database access is very slow, minimizing it has great effect on performance
so optimizing queries and relations to make sure lazy loading will not happen is best way,
but if in case some one needs lazy loading, seam framework offers a very sophisticated handling of lazy loading with hibernate or other JPA implementations.