Java persistence framework: no need for binding files, no-arg constructors, or annotations.