Hibernate:
•- Advantages and disadvantages
•- Basic CRUD operations and how can we use them effectively.
•- Mapping relations
•- One-to-One
•- Many-to-One
•- Many-to-Many
•- Creating id from multiple field with embeddable.
•- Use interface effectively with hibernate.
•- Caching
•- Batch insert and how does hibernate have disadvantages about batch and how can we handle it.
•- Annotation meanings.
•Transaction Management
•Interceptor
•Inheritance
•ACID
•Native Query
•HQL
•Named Query
Liquibase:
•- Effective usage.
•- Supported formats.
•- Changeset, changelog…
Example project will be implemented and all steps will be reachable from github.