Skip to content

Commit c3174d4

Browse files
authored
Update README.md
1 parent 92c76ed commit c3174d4

File tree

1 file changed

+16
-3
lines changed

1 file changed

+16
-3
lines changed

README.md

Lines changed: 16 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,20 @@ Spring Boot
99
* Most Spring Boot applications need minimal Spring configuration. Features. Create stand-alone Spring applications
1010

1111
JPA
12-
* JPA (The Java Presistence API) = This module deals with enhanced support for JPA based data access layers.Indeed, the JPA is rule of interface.
12+
* JPA (The Java Presistence API) = This module deals with enhanced support for JPA based data access layers.Indeed, the JPA is set of the rules to interfaces. JPA follows Object-Relation Mapping (ORM). It is a set of interfaces. It also provides a runtime EntityManager API for processing queries and transactions on the objects against the database. It uses a platform-independent object-oriented query language JPQL (Java Persistent Query Language).
1313

14-
Ex:
15-
Class A, B .... Implemenet Interface
14+
Why should we use JPA?
15+
JPA is simpler, cleaner, and less labor-intensive than JDBC, SQL, and hand-written mapping. JPA is suitable for non-performance oriented complex applications.
16+
17+
API (Application programming interface) is a document that contains a description of all the features of a product or software. It represents classes and interfaces that software programs can follow to communicate with each other. An API can be created for applications, libraries, operating systems, etc.
18+
19+
20+
JPA Implementations
21+
JPA is an open-source API. There is various enterprises vendor such as Eclipse, RedHat, Oracle, etc. that provides new products by adding the JPA in them. There are some popular JPA implementations frameworks such as Hibernate, EclipseLink, DataNucleus, etc. It is also known as Object-Relation Mapping (ORM) tool.
22+
23+
JDBC
24+
* Java Database Connectivity (JDBC) is an application programming interface (API) for the programming language Java, which defines how a client may access a database.
25+
26+
H2
27+
* H2 is a relational database management system written in Java. It can be embedded in Java applications or run in client-server mode.
28+

0 commit comments

Comments
 (0)