hop of those help? If you're absolutely certain that after running that code, do.date is stored in the db and do.lastAccessed isn't, then your connection and transaction are obviously set up correctly. My first guess would be incorrect mappings, since that's the simplest solution. You don't happen to have an @Transient on the field, the getter, or the setter for lastAccessed, do you? (Assuming, of course, that you're using annotations to map your domain objects.) If you could provide an SSCCE, I'll bet I or someone else can give you a definitive answer.
how do I save my data (one-to-many) using Hibernate?