I have the good fortune to work on a large domain model, part of which uses too much inheritance. I don't want to use a huge outer join with 15 or 20 tables in it. I'm wondering if I can use RowHandlers to help. In particular, is it possible for a RowHandler to replace the object passed to the handleRow method?
E.g., ** *public void handleRow (Object valueObject) throws SQLException { Person person = (Person) valueObject; valueObject = MyFactory.createSubClassObject( person );* *} * Any other sample solutions to this kind of problem are also most welcome... * *