개발자는신이야
The first step
개발자는신이야
전체 방문자
오늘
어제
  • 분류 전체보기 (114)
    • 🍃웹개발 Spring (15)
    • ❓내 질문 (4)
    • 🔥웹개발종합반 (11)
    • 💻개인프로젝트 (5)
    • 😕error (2)
    • 💡알고리즘 (3)
    • 📖혼자공부하는자바 (22)
    • 📑WIL (2)
    • 🥸 CS 면접 스터디 (13)
    • 🤓천재교육 풀스택 1기 노트 (21)
    • ⏰정처기 공부 (2)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • JPA
  • HTML
  • Spring
  • API
  • style
  • IntelliJ
  • CSS
  • SQL
  • Java
  • database
  • 변수
  • boot
  • Controller
  • 기초
  • dependencies
  • db
  • jquery
  • CRUD
  • Lombok
  • repository

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
개발자는신이야

The first step

🍃웹개발 Spring

[Spring] JPA란.

2022. 9. 26. 15:05

JPA는

JAVA에서 SQL을 쓰지 않고 DB의 데이터를 생성, 조회, 수정, 삭제할 수 있도록 해주는 번역기 역할이다.

 

/*JAVA에서 SQL을 불러와서 DB를 다루는 코드*/
String query = "SELECT * FROM EMPLOYEE WHERE ID = ?";
Employee employee = jdbcTemplate.queryForObject(
	query, new Object[] { id }, new EmployeeRowMapper());

(jpa가 있다면,)

V

/*JAVA에서 JPA를 사용하여 DB를 다루는 코드*/
implementaion 'org.springframework.boot:spring-boot-starter-data-jpa'

이처럼 복잡한 sql 명령어를 java에서 사용할 수 있도록 번역을 해줌과 동시에 편의성도 제공해 준다.

 

 


 

JPA 시작하기

프로젝트 시작 시 Spring Boot Dependencies(외부 라이브러리)에서 SQL - Spring Data JPA를 받는다.

참고: https://tobegod.tistory.com/26

 

'🍃웹개발 Spring' 카테고리의 다른 글

[Spring] JPA 상속(extends)  (0) 2022.09.26
[Spring] JPA 기초(Domain, Repository)  (1) 2022.09.26
[SQL] SQL(CRUD)  (0) 2022.09.26
[Spring] IntelliJ SpringBoot 프로젝트 생성하기  (0) 2022.09.26
[Spring] H2 DB-Engine  (2) 2022.09.26
    '🍃웹개발 Spring' 카테고리의 다른 글
    • [Spring] JPA 상속(extends)
    • [Spring] JPA 기초(Domain, Repository)
    • [SQL] SQL(CRUD)
    • [Spring] IntelliJ SpringBoot 프로젝트 생성하기
    개발자는신이야
    개발자는신이야
    첫발을 내디딘 초보 개발자입니다.

    티스토리툴바