CIFO - Web Applications
Home
DevOps guides
Virtual Machine Provisioning
Software installation
Deployment Platforms
Amazon Web Services
Development Platforms
JHipster
Documentation
Quarto - Quick guide
Self Hosted Project
Docker software deployment
Version Control Software
Azure DevOps - Useful tips
GIT useful tips
GitHub - Configuring SSH credentials
GitLab - Useful tips
Virtualization
Harvester
Proxmox VE
Java exercises
APIs
API REST
Concepts
Object creation
Differences between a POJO, a JavaBean and an Entity
What is a class?
What is a model?
What is coupling and cohesion?
What is DDD?
What is Maven?
What is TDD?
What is the static modifier?
Databases
00 - MongoDB
Design Patterns
UML
Frameworks
Quarkus
Spring Boot
Frontend
00 - Frontend - Introduction
Engines
Labs
LAB#SB00-6: Rest & MongoDB
LAB#SE00-1: Maven Person
LAB#SE00-1: Maven Clinic
LAB#SE00-3: Maven Library model
LAB#SE01-1: Maven Person and Account
LAB#SE02-1: Movie/Review, model
LAB#SE03-1: Library/Book core model
LAB#SE03-2: Library/Book, Expand Model
Principles
Encapsulation
Abstraction
Inheritance
Polymorphism
React exercises
React: Getting started
Concepts
00 - React JS: Principles
01 - React JS: CSS Libraries - Semantic
02 - React JS: Project structure
03 - React JS: Designing an App
04 - React JS: Debugging an App
05 - React JS: Using hooks
06 - React JS: Highcharts
06 - React JS: async
06 - React JS: redux
Labs
React JS: Lab#RE01-1
React JS: Lab#RE01-2
React JS: Lab#RE02-1
React JS: Lab#RE03-1
React JS: Lab#RE03-2
React JS: Lab#RE03-3
React JS: Lab#RE03-4
React JS: Lab#RE03-5
React JS: Lab#RE04-1
React JS: Lab#RE04-2
React JS: Lab#RE05-1
Project Management
Decision Making
What is the project lifecycle?
Scrum management
Useful questions
Team projects
First project - GameTracker
Miscellaneous
00 - Mind Management and Getting Things Done
Weekly Planning
00 - Week template
01 - Week 01
02 - Week 02
03 - Week 03
04 - Week 04
05 - Week 05
06 - Week 06
07 - Week 07
08 - Week 08
09 - Week 09
Walkthrough
Hello, Quarto
About
Frameworks
Spring Boot
05 - Spring Boot and JPA composition
APIs
API REST
Concepts
Object creation
Differences between a POJO, a JavaBean and an Entity
What is a class?
What is a model?
What is coupling and cohesion?
What is DDD?
What is Maven?
What is TDD?
What is the static modifier?
Databases
00 - MongoDB
Design Patterns
UML
Frameworks
Quarkus
00 - What is Quarkus?
Spring Boot
00 - What is Spring Boot?
01 - Creating a Spring Boot project
02 - Creating a Spring Boot project with H2 and ThyMeLeaf
03 - Spring Security
04 - Spring Boot with JPA and H2
05 - Spring Boot and JPA composition
05 - Spring Boot and Rest API
07 - Configure Spring Boot Test Profiles
08 - Configure Spring Boot Controllers
09 - HTTP sessions
10 - Data and Databases - Spring Data
11 - Tests - Spring Boot and JPA
12 - Annotations - Spring Boot, JPA vs Lombok
Frontend
00 - Frontend - Introduction
Engines
01 - Java template engine - Thymeleaf
Labs
LAB#SB00-6: Rest & MongoDB
LAB#SE00-1: Maven Person
LAB#SE00-1: Maven Clinic
LAB#SE00-3: Maven Library model
LAB#SE01-1: Maven Person and Account
LAB#SE02-1: Movie/Review, model
LAB#SE03-1: Library/Book core model
LAB#SE03-2: Library/Book, Expand Model
Principles
Encapsulation
Abstraction
Inheritance
Polymorphism
On this page
Introduction
Composition types
Edit this page
Report an issue
05 - Spring Boot and JPA composition
springboot
JPA
H2
Repositories
Composition
Different types of composition used in JPA
Author
ProtossGP32
Published
March 7, 2023
Introduction
Composition types
04 - Spring Boot with JPA and H2
05 - Spring Boot and Rest API