Jay

  • 홈
  • 태그
  • 방명록

SpringDataJpa 12

공통 인터페이스 설정 & 적용

MemberRepository는 아래와 같고 testcase로 가보자. package study.datajpa.repository; import org.springframework.data.jpa.repository.JpaRepository; import study.datajpa.entity.Member; public interface MemberRepository extends JpaRepository { } MemberRepositoryTest에서 System.out.println("memberRepository = " + memberRepository.getClass()); 찍어보면 package study.datajpa.repository; import org.assertj.core.api.Ass..

Spring/SpringDataJPA 2022.04.15

공통 인터페이스 기반 - 순수 JPA 기반 레포지토리 만들기

일단 순수하게 JPA 기반을 레포지토리를 한번 만들어보자. 저장 변경 - > 변경감지 사용 삭제 전체 조회 단건 조회 카운트 => JPA에서 수정은 변경가지 기능을 사용하면 되고 트랜잭션 안에서 엔티티 조회한 다음 데이터 변경하고 트랜잭션 종료 시점에 변경 감지 기능이 작동해서 변경된 엔티티를 감지하고 UPDATE SQL을 실행한다. 기본적인 CRUD를 만들어본다. JPA가 제공하는 JPQL이라는 기술을 사용하자(객체를 대상으로 하는 쿼리) SQL로 번역이 된 다음에 실제 db에서 데이터를 가져와서 반환을 해준다. delete, findById, Optional, count을 사용해서 만들어준다. package study.datajpa.repository; import org.springframewor..

Spring/SpringDataJPA 2022.04.15
이전
1 2
다음
프로필사진

Jay

  • 분류 전체보기 (563)
    • python (23)
      • baekjoon (14)
      • 동빈나 (2)
      • 프로그래머스 (6)
    • project(OpenCV) (9)
    • 빅데이터 분석기사_필기 (1)
      • 1과목_빅데이터 분석기획 (0)
      • 2과목_빅데이터 탐색 (0)
      • 3과목_빅데이터 모델링 (1)
      • 4과목_빅데이터 결과해석 (0)
    • 정보처리기사_필기 (14)
      • 소프트웨어 설계_문제풀이 (0)
      • 소프트웨어 개발_문제풀이 (11)
      • 데이터베이스 구축_문제풀이 (1)
      • 프로그래밍 언어 활용_문제풀이 (1)
      • 정보시스템 구축관리_문제풀이 (1)
    • project2(menu_recommendatio.. (1)
    • WEB (20)
      • HTML (9)
      • CSS (11)
    • Git (6)
    • Linux (8)
    • SQL(MySQL) (16)
    • Typescript (1)
      • TypeScript(ZeroCho) (7)
      • TypeScript(Captain) (2)
    • JavaScript (94)
      • DreamCoding (34)
      • 함수형 프로그래밍과 JavaScript ES6+ (32)
      • JS_Algorithm (28)
    • React (89)
      • HabitTracker (21)
      • youtube_clone_coding (13)
      • velopert_react (15)
      • BusinessCardMakerProject (3)
      • ReactBasic(ZeroCho) (10)
      • NodeBird(ZeroCho) (22)
      • john_ahn (2)
      • ShoppingMallProject (3)
    • Node.js (16)
      • NodeBird(ZeroCho) (7)
      • NodeJS-book (9)
    • Golang (10)
    • Docker (0)
    • MadApp (8)
    • HTTP (22)
    • Spring (177)
      • SpringCore (10)
      • SpringMVC (45)
      • JPA (20)
      • SpringBoot (28)
      • SpringBoot2 - API (1)
      • SpringDataJPA (23)
      • QueryDSL (21)
      • SpringDB (28)
      • SpringSecurity (1)
    • AWS (0)
    • JAVA (1)
    • music (0)
    • Cyberlogitec (0)
      • Neo4j (0)
      • RDB (0)
      • EclipseProject (0)
      • MyBatis (0)
      • Oracle vs Postgresql - Pyth.. (0)
      • BigQuery (0)
      • GitLab (0)
      • Looker Studio (0)
    • Inflearn (5)
    • 항해 플러스 (12)

Tag

SpringDB, MVC, transaction, SpringDataJpa, JPA, querydsl, ORM, ec2, servlet, API, springboot, javascript, jdbc, Post, Spring, SpringMVC, AWS, thymeleaf, http, 항해플러스,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

  2025. 07  
일 월 화 수 목 금 토
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.