Algo como hibernate?
En java hay mil variantes para cada cosa, asi que un buen punto de inicio es usar un framework para armar el 'esqueleto' de la aplicacion. Si es un proyecto web, te sirve appfuse (
www.appfuse.org), que es como un ruby on rails para java.
Suerte!