Hibernate Tutorials
- JPA + Hibernate - @OneToMany with @Filter
- JPA + Hibernate - @EmbeddedId
- JPA + Hibernate - @Embeddable and @Embedded
- JPA + Hibernate - @NamedStoredProcedureQuery
- Call Stored Procedure using Hibernate + Jakarta
- Hibernate @Any, @ManyToAny and @AnyMetaDef Annotation
- Hibernate Read Only Entity
- Hibernate HQL Order By and Group By
- Hibernate HQL Associations and inner join, left outer join, right outer join, cross join
- Hibernate Session createCriteria(), contains() and cancelQuery()
- Hibernate ScrollableResults and ScrollMode
- Hibernate Bidirectional Mapping with @JoinTable Annotation
- Hibernate @Filter and @FilterJoinTable Annotation
- Hibernate Session: evict() and merge()
- LockOptions, Session.buildLockRequest() and LockRequest in Hibernate
- Hibernate Session: save(), update() and saveOrUpdate()
- Hibernate Object States
- @CollectionId in Hibernate
- @ForeignKey in Hibernate
- @NotFound in Hibernate
- @OptimisticLock in Hibernate
- @Target in Hibernate
- @Generated in Hibernate
- @OnDelete in Hibernate
- @Index in Hibernate
- @Where in Hibernate
- CascadeType.ALL in Hibernate
- CascadeType.DETACH in Hibernate
- CascadeType.REFRESH in Hibernate
- CascadeType.REMOVE in Hibernate
- CascadeType.MERGE in Hibernate
- CascadeType.PERSIST in Hibernate
- @OneToMany in Hibernate
- @FetchProfile in Hibernate
- FetchType.EAGER and FetchType.LAZY in Hibernate
- @DiscriminatorFormula in Hibernate
- @Parent in Hibernate
- @Type with yes_no in Hibernate
- @Formula in Hibernate
- @NaturalId in Hibernate
- @BatchSize in Hibernate
- @SqlResultSetMapping and @NamedNativeQuery in Hibernate
- @Immutable in Hibernate
- @NamedQuery in Hibernate
- Enable Second level Cache in Hibernate
- @SecondaryTables in Hibernate
- @ElementCollection in Hibernate
- @GeneratedValue with strategy=GenerationType.SEQUENCE in Hibernate
- @GeneratedValue with strategy=GenerationType.TABLE in Hibernate
- @GeneratedValue with strategy=GenerationType.IDENTITY in Hibernate
- @GeneratedValue with strategy=GenerationType.AUTO in Hibernate
- @Access in Hibernate
- @Lob in Hibernate
- @Enumerated in Hibernate
- @Temporal in Hibernate
- Transient Property in Hibernate
- Versioning for Optimistic Locking in Hibernate
- Generating Annotated POJOs in Hibernate
- AnnotationConfiguration in Hibernate
- Configure Hibernate Without hibernate.cfg.xml
- @MapKeyJoinColumn in Hibernate
- @MapKeyTemporal in Hibernate
- @MapKeyEnumerated in Hibernate
- @MapKeyColumn in Hibernate
- @MapKey in Hibernate
- @OrderColumn in Hibernate
- @OrderBy in Hibernate
- @ManyToMany in Hibernate
- @ManyToOne in Hibernate
- @OneToOne in Hibernate
- @MapsId in Hibernate
- Hibernate @SortComparator and @SortNatural for SortedSet Mapping
- Hibernate SharedSessionBuilder and Session.sessionWithOptions()
- Hibernate ReturningWork and Session.doReturningWork with JDBC
- Hibernate NaturalIdLoadAccess and Session.byNaturalId()
- Hibernate IdentifierLoadAccess and Session.byId()
- Hibernate SessionEventListener and Session.addEventListeners()
- Hibernate Criteria Query Tutorials using JPA
- Hibernate Annotation with Gradle
- JPA + Hibernate @Inheritance - TABLE_PER_CLASS
- JPA + Hibernate @Inheritance - JOINED
- JPA + Hibernate @Inheritance - SINGLE_TABLE
- JPA + Hibernate Inheritance - @MappedSuperclass