1065369: Use Hibernate Validation to supersede database error reporting.

Current violations of 'not null' and size constraints result in runtime errors.
Hibernate validation checks annotated fields prior to database interaction.