prefered with hibernate and supporting hibernate tools reveng generated.