Made the ID field protected.  It should only be accessed by hibernate's routines.