Skip to content

Spring boot application which describes spring boot data jpa concepts

Notifications You must be signed in to change notification settings

tomasbalaz/spring-boot-data-jpa-2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Spring boot Data JPA

Spring boot Data JPA is Spring boot application which covers basic and advanced Spring boot Data JPA concepts :

  • What is Spring Data JPA
  • Connect to a real database and not in memory DB
  • How to map classes to tables
  • Usage of Annotations : @Entity, @Id, @SequenceGenerator, @GeneratedValue, @Column, @UniqueConstraint
  • Usage of JpaRepository interface
  • Usage of basic Spring Data JPA methods - find, delete, save
  • Spring Data JPA custom methods
  • Usage of Annotations : @Query, @Param,
  • Hibernate Entity Life Cycle
  • Paging and Sorting
  • 1 to 1 Relationships 1 to Many Relationships Many to Many relationships
  • Transactions

Useful commands for development :

docker run -d --name spring-data-jpa-course -p 5433:5432 -e POSTGRES_PASSWORD=pass123 postgres:16-alpine

docker exec -it spring-data-jpa-course bash

docker start spring-data-jpa-course

psql -h localhost -U postgres

CREATE DATABASE jpa; ALTER USER "postgres" WITH password 'password';

\c jpa \d \dt \d student

About

Spring boot application which describes spring boot data jpa concepts

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages