Skip to content

rakovets/course-java-data-persistence

Repository files navigation

course-java-data-persistence

Course "Data Persistence in Java"

TO DO

  • Описать структуру проекта.

  • Реализовать сквозные задания для общего проекта User Management System

  • Возможные темы для добавления:

    • Criteria Queries Using JPA Metamodel

    • QueryDSL - Unified Queries for Java

Tools

  • Java 11

  • Apache Maven latest

  • Jakarta EE 9

  • JPA 3

  • Hibernate 6.0.0.Beta3

  • PostgreSQL latest

  • MariaDB latest

Project structure

Themes

Module Theme Documentation/Task

.init

Initialization DB

README.adoc

01-jdbc

Java DataBase Connectivity (JDBC)

jdbc.adoc

02-dao

Data Access Object pattern (DAO pattern)

dao.adoc

03-dbcp

Database Connection Pool (DBCP)

In progress

04-intro-jpa

Intro to Java Persistence API (JPA).

intro-jpa.adoc

05-intro-hibernate

Intro to Hibernate

intro-hibernate.adoc

06-mapping-basic

Basic Mapping

mapping-basic.adoc

07-mapping-inheritance

Mapping of Inheritance

mapping-inheritance.adoc

08-mapping-relationship

Mapping of Relationship

mapping-relationship.adoc

09-query-native

Queries with Native SQL

In progress

10-query-jpql

Queries with Java Persistence Queries Language (JPQL)

query-jpql.adoc

11-query-criteria

Queries with Criteria API

query-criteria.adoc

12-transactions

Transactions

In progress

13-cache

Cache

In progress

14-db-migration

DM migration with Liquibase

In progress

Code of Conduct

This project is governed by the Code of Conduct. By participating, you are expected to uphold this code of conduct.

License

The project is released under version 2.0 of the GNU General Public License.

About

Course "Java and Data Persistence"

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Languages