Skip to content

Latest commit

 

History

History
27 lines (19 loc) · 1.54 KB

README.md

File metadata and controls

27 lines (19 loc) · 1.54 KB

Hibernate cascades

Oops... Looks like we started this task with TDD approach, but haven't finished. Your main task is to add required annotations for entities and implement all DAO methods.

Also, we are expecting you will have some practice with cascades. Please complete the following requirements:

  1. There are two classes: Comment and Smile. One comment can have multiple smiles. Implement the remove(Comment comment) method. Smiles used in this comment should NOT be removed. Add correct cascades. When you are creating a new comment you should use existed smiles (DON'T create a smile if it does not exist in the DB).

  2. There are two classes: User and Comment. One user can have multiple comments. Implement the remove(User user) method. Remove user from the DB. Comments left by this user should NOT be removed. Add correct cascades. When you are creating a new user you should use also create comments (save each new comment in the DB).

  3. There are two classes: Message and MessageDetails. One message can have only one message details. Implement the remove(Message message) method. MessageDetails also should be created and removed along with parent Message entity.

  4. Implement all DAO interfaces (except GenericDao).

You can see how to implement the getAll() methods here or here