Hibernate

  1. Entity Mapping Fundamentals
    1. Entity Requirements
      1. POJO Conventions
        1. No-Argument Constructor
          1. Serializable Interface
            1. Accessor Methods
            2. Basic Entity Annotations
              1. Entity Declaration
                1. @Entity Annotation
                  1. Entity Name Configuration
                  2. Table Mapping
                    1. @Table Annotation
                      1. Schema and Catalog
                        1. Table Constraints
                        2. Primary Key Mapping
                          1. @Id Annotation
                            1. Simple Primary Keys
                              1. Composite Primary Keys
                              2. Primary Key Generation
                                1. @GeneratedValue Strategies
                                  1. AUTO Strategy
                                    1. IDENTITY Strategy
                                      1. SEQUENCE Strategy
                                        1. TABLE Strategy
                                          1. Custom Generators
                                        2. Property and Column Mapping
                                          1. Basic Property Mapping
                                            1. @Column Annotation
                                              1. Column Attributes
                                                1. Nullable Constraints
                                                  1. Unique Constraints
                                                    1. Length and Precision
                                                    2. Field Access vs Property Access
                                                      1. Transient Properties
                                                        1. @Transient Annotation
                                                          1. Static and Final Fields
                                                          2. Temporal Data Types
                                                            1. @Temporal Annotation
                                                              1. Date Mapping
                                                                1. Time Mapping
                                                                  1. Timestamp Mapping
                                                                  2. Enumeration Mapping
                                                                    1. @Enumerated Annotation
                                                                      1. ORDINAL Strategy
                                                                        1. STRING Strategy
                                                                        2. Large Object Mapping
                                                                          1. @Lob Annotation
                                                                            1. BLOB Mapping
                                                                              1. CLOB Mapping
                                                                            2. Embedded Objects
                                                                              1. Component Mapping Concepts
                                                                                1. @Embeddable Classes
                                                                                  1. Embeddable Requirements
                                                                                    1. Nested Embeddables
                                                                                    2. @Embedded Usage
                                                                                      1. Property Embedding
                                                                                        1. Null Handling
                                                                                        2. Attribute Overrides
                                                                                          1. @AttributeOverride
                                                                                            1. @AttributeOverrides
                                                                                              1. Column Name Customization