From 6dc5f37827de564e48941a395568ea71551b44dd Mon Sep 17 00:00:00 2001 From: Marco Behler Date: Sat, 2 Nov 2019 18:44:47 +0100 Subject: [PATCH] Link to Marco Behler's guide to "data access in Java" from the Getting Started Guide preface --- .../src/main/asciidoc/quickstart/guides/preface.adoc | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/documentation/src/main/asciidoc/quickstart/guides/preface.adoc b/documentation/src/main/asciidoc/quickstart/guides/preface.adoc index ba4111af91..9cdc505b63 100644 --- a/documentation/src/main/asciidoc/quickstart/guides/preface.adoc +++ b/documentation/src/main/asciidoc/quickstart/guides/preface.adoc @@ -4,7 +4,7 @@ == Preface Working with both Object-Oriented software and Relational Databases can be cumbersome and time-consuming. -Development costs are significantly higher due to a paradigm mismatch between how data is represented in objects +Development costs are significantly higher due to a number of "paradigm mismatches" between how data is represented in objects versus relational databases. Hibernate is an Object/Relational Mapping (ORM) solution for Java environments. The term Object/Relational Mapping refers to the technique of mapping data between an object model representation to a relational data model representation. See http://en.wikipedia.org/wiki/Object-relational_mapping for a good @@ -14,7 +14,10 @@ takes a look at many of the mismatch problems. Although having a strong background in SQL is not required to use Hibernate, having a basic understanding of the concepts can help you understand Hibernate more quickly and fully. An understanding of data modeling principles is especially important. Both http://www.agiledata.org/essays/dataModeling101.html and -http://en.wikipedia.org/wiki/Data_modeling are good starting points for understanding these data modeling principles. +http://en.wikipedia.org/wiki/Data_modeling are good starting points for understanding these data modeling +principles. If you are completely new to database access in Java, +https://www.marcobehler.com/guides/a-guide-to-accessing-databases-in-java contains a good overview of the various parts, +pieces and options. Hibernate takes care of the mapping from Java classes to database tables, and from Java data types to SQL data types. In addition, it provides data query and retrieval facilities. It can significantly reduce development @@ -32,4 +35,4 @@ representation to a graph of objects. See http://hibernate.org/orm/contribute/ for information on getting involved. -IMPORTANT: The projects and code for the tutorials referenced in this guide are available as link:hibernate-tutorials.zip[] \ No newline at end of file +IMPORTANT: The projects and code for the tutorials referenced in this guide are available as link:hibernate-tutorials.zip[]