Java SDK version 8 or higher is necessary for the usage of Spring Boot (http://www.oracle.com/technetwork/java/javase/downloads/index.html).
A MariaDB installation is necessary for the creation of the database application (https://downloads.mariadb.org/).
Object-Relational Mapping (ORM) is a technique that allows you to fetch and manipulate from a database by using an object-oriented programming paradigm. ORM is really nice for programmers because it relies on object-oriented concepts, not on database structure. It also makes development much faster and reduces the amount of source code. ORM is mostly independent of the databases and developers don't have to worry about vendor-specific SQL statements.
Java Persistent API (JPA) provides object-relational mapping for Java developers. The JPA entity is a Java class that presents the structure of a database table. The fields of an entity class present the columns of the database tables.
Hibernate...