HIBERNATE
- 1.Introduction to hibernate
- 1.1 Mapping file
- 1.2 Hibernate Configuration
- 1.3 startup and helpers
- 1.4 Loading and storing
- 2.Architecture
- 2.1 Components of hibernate
- 2.1.1 Session Factory
- 2.1.2 Session
- 2.1.3 Query
- 2.1.4 Transaction
- 2.1.5 Comparing with JDBC
- 2.2 Hibernate mapping file
- 2.3 Hibernate cfg file
- 2.4 Hibernate object states
- 3. Configuration
- 3.1 Programmatic Configuration
- 3.2 Obtaining a session factory
- 3.3 JDBC Connections
- 4.Persistence Classes
- 4.1 Simple POJO Example
- 4.2 No argument Construtor
- 4.3 Declare accessories and mutuators
- 4.4 Implementing equals & hashcode
- 5.Dynamic table creation
- 6. Hibernate Query Language
- 6.1 Like
- 6.2 Between
- 6.3 Param
- 6.4 Wild character
- 7.Session select statements
- 7.1 create query
- 7.2 create criteria
- 7.3 create SQL Query
- 8.Hibernate Pagination
- 9.ID generator
- 9.1 Hi/lo algorithm
- 9.2 UUID algorithm
- 9.3 Assigned
- 9.4 Native
- 9.5 Increment
- 10. Hibernate Mappings
- 10.1 Associations
- 10.1.1 many-to-many
- 10.1.2 many-to-one
- 10.1.3 one-to-many
- 10.1.4 one-to-one
- 10.2 Collection mappings
- 10.2.1 one-to-many
- 10.2.2 many-to-many
- 10.3 Component mappings
- 10.4 Inheritance mapping
- 10.4.1 Table per class
- 10.4.2 Table per subclass
- 10.4.3 Table per concrete class
- 11.Hibernate Isolation
- 11.1 ACID Properties
- 11.2 Types of Transaction
- 11.3 Types of Locks
- 11.4 Isolation levels
- 12.Hibernate Lock mode
- 13.Hibernate version
- 14.Hibernate criterion
- 14.1 Restriction
- 14.2 Projection
- 14.3 Example
- 14.4 Add order
- 15.Hibernate performance
- 15.1 Second level caching
- 15.1.1 Why 2nd level caching
- 15.1.2 Types of2nd level caching
- 15.1.3 When should we go for 2nd level caching
- 15.2 Statistics
- 15.2.1 Query Statistics
- 15.2.2 Entity Statistics
- 15.2.3 Cache Statistics
- 16.Web Application with hibernate
- 16.1 Servlet with hibernate
- 16.2 Struts with hibernate
- 17.Remote application with hibernate
- 18.Hibernate Filters