Since our backend system is written with JAVA, it's kinda natural situation for me to hear bunch of materials related JAVA stuffs.
This post starts with the wondering point about "what is the difference between JPA and Spring?".
Exactly the same problem statment with mine
https://velog.io/@heoseungyeon/JPA-vs-Spring-Data-JPA
DBMS에도 여러 종류가 있는 것처럼 ORM에도 여러 종류가 있습니다. 자바에서는 JPA(Java Persistence API)를 표준으로 사용합니다. JPA는 자바에서 관계형 데이터베이스를 사용하는 방식을 정의한 인터페이스인데요, 인터페이스이므로 실제 사용을 위해서는 ORM 프레임워크를 추가로 선택해야 합니다. 대표적으로는 하이버네이트(Hibernate)를 많이 사용하죠.
reference : link
fastAPI와 마찬가지로 Java 백엔드 시스템 빌드를 위한 웹 프레임워크