[x] Verifying the entities are saved/updated/inserted correctly can be more thorough by implementing and using equals() on each entity - refer to the video Comparing Hibernate Entities with equals in week 5 for more detail. An example of using that equals method in a unit test would be something like assertTrue(expectedUser.equals(actualUser)); so that you don't have to compare each instance var/column manually.
[x] You'll likely notice, if you haven't already, that writing a Dao for each entity will be very repetitive - watch for the abstract/generic dao to be introduced in the coming week and plan to use it in your project so that you can use a single dao! Note that you will still have unit tests each for each entity(dao) to make sure that annotation and database relationships are set up correctly.
Great job implementing hibernate in your project!
assertTrue(expectedUser.equals(actualUser));
so that you don't have to compare each instance var/column manually.