Professional Documents
Culture Documents
Learn JPA & Hibernate - Baeldung
Learn JPA & Hibernate - Baeldung
(/)
by baeldung (https://www.baeldung.com/author/baeldung/)
Persistence (https://www.baeldung.com/category/persistence/)
Series (https://www.baeldung.com/category/series/)
Hibernate (https://www.baeldung.com/tag/hibernate/)
JPA (https://www.baeldung.com/tag/jpa/)
https://www.baeldung.com/learn-jpa-hibernate 1/6
10/3/2021 Learn JPA & Hibernate | Baeldung
De ning Entities
De ning JPA Entities(/jpa-entities)
Hibernate Entity Lifecycle(/hibernate-entity-lifecycle)
JPA Entity Lifecycle Events(/jpa-entity-lifecycle-events)
Default Column Values in JPA(/jpa-default-column-values)
JPA @Basic Annotation(/jpa-basic-annotation)
Mapping Entity Class Names to SQL Table Names (/jpa-entity-table-
with JPA names)
Di erence Between @Size, @Length, and (/jpa-size-length-column-
@Column(length=value) di erences)
JPA Entity Equality(/jpa-entity-equality)
JPA @Embedded And @Embeddable(/jpa-embedded-embeddable)
JPA Attribute Converters(/jpa-attribute-converters)
Hibernate @NotNull vs @Column(nullable = (/hibernate-notnull-vs-
false) nullable)
Entity Relationships
One-to-One Relationship in JPA(/jpa-one-to-one)
Many-To-Many Relationship in JPA(/jpa-many-to-many)
@JoinColumn Annotation Explained(/jpa-join-column)
Di erence Between @JoinColumn and
https://www.baeldung.com/learn-jpa-hibernate
(/jpa joincolumn vs 2/6
10/3/2021 Learn JPA & Hibernate | Baeldung
Di erence Between @JoinColumn and (/jpa-joincolumn-vs-
mappedBy mappedby)
Identi ers
An Overview of Identi ers in Hibernate/JPA(/hibernate-identi ers)
Composite Primary Keys in JPA(/jpa-many-to-many)
When Does JPA Set the Primary (/jpa-strategies-when-set-primary-
Key key)
Read Operations
Types of JPA Queries(/jpa-queries)
JPA Query Parameters Usage(/jpa-composite-primary-keys)
Constructing a JPA Query Between Unrelated (/jpa-query-
Entities parameters)
Working with Lazy Element Collections in (/java-jpa-lazy-
JPA collections)
JPA Join Types(/jpa-join-types)
FetchMode in Hibernate(/hibernate-fetchmode)
Hibernate Named Query(/hibernate-named-query)
Query Criteria
https://www.baeldung.com/learn-jpa-hibernate 3/6
10/3/2021 Learn JPA & Hibernate | Baeldung
Query Results
A Guide to SqlResultSetMapping(/jpa-sql-resultset-mapping)
Customizing the Result of JPA Queries (/jpa-queries-custom-result-
with Aggregation Functions with-aggregation-functions)
Write Operations
INSERT Statement in JPA(/jpa-insert)
Batch Insert/Update with (/jpa-hibernate-batch-insert-
Hibernate/JPA update)
Deleting Objects with Hibernate(/delete-with-hibernate)
Hibernate: save, persist, update, (/hibernate-save-persist-update-
merge, saveOrUpdate merge-saveorupdate)
https://www.baeldung.com/learn-jpa-hibernate 4/6
10/3/2021 Learn JPA & Hibernate | Baeldung
CATEGORIES
SPRING (HTTPS://WWW.BAELDUNG.COM/CATEGORY/SPRING/)
REST (HTTPS://WWW.BAELDUNG.COM/CATEGORY/REST/)
JAVA (HTTPS://WWW.BAELDUNG.COM/CATEGORY/JAVA/)
SECURITY (HTTPS://WWW.BAELDUNG.COM/CATEGORY/SECURITY-2/)
PERSISTENCE (HTTPS://WWW.BAELDUNG.COM/CATEGORY/PERSISTENCE/)
JACKSON (HTTPS://WWW.BAELDUNG.COM/CATEGORY/JSON/JACKSON/)
HTTP CLIENT-SIDE (HTTPS://WWW.BAELDUNG.COM/CATEGORY/HTTP/)
SERIES
JAVA “BACK TO BASICS” TUTORIAL (/JAVA-TUTORIAL)
JACKSON JSON TUTORIAL (/JACKSON)
HTTPCLIENT 4 TUTORIAL (/HTTPCLIENT-GUIDE)
REST WITH SPRING TUTORIAL (/REST-WITH-SPRING-SERIES)
SPRING PERSISTENCE TUTORIAL (/PERSISTENCE-WITH-SPRING-SERIES)
SECURITY WITH SPRING (/SECURITY-SPRING)
ABOUT
ABOUT BAELDUNG (/ABOUT)
https://www.baeldung.com/learn-jpa-hibernate 5/6
10/3/2021 Learn JPA & Hibernate | Baeldung
https://www.baeldung.com/learn-jpa-hibernate 6/6