본문 바로가기 메뉴 바로가기

DevHJ

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

DevHJ

검색하기 폼
  • 분류 전체보기 (63)
    • Spring (27)
    • Java (7)
    • Git (5)
    • Redis (2)
    • Node.js (2)
    • 데이터베이스 (4)
      • Oracle (0)
      • MySql (3)
    • AWS (4)
    • Tool (8)
      • Intellij (2)
      • Eclipse (5)
      • DB (1)
    • 일상 (2)
      • 요리 (1)
      • 가볼만한곳 (1)
  • 방명록

spring boot jpa (2)
JPA+QueryDsl 게시판 CRUD 구현(1)

목적 신규 프로젝트에서 사용 되었던 JPA, QueryDsl 을 정리 Spring Data Jpa 로 간단한 게시판 구현을 통해 정리 User, Post Entity 에서 Fetch LAZY, EAGER 변경해가면서 이해 QueryDsl 로 동적쿼리 작성 예제소스 https://github.com/devHjlee/devHjBlog/tree/main/springJpaCrud ORM ?? ORM(Object-Relational Mapping)은 객체와 관계형 데이터베이스를 매핑하며 ORM 프레임워크는 객체와 테이블을 매핑하여 패러다임 불일치 문제를 개발자 대신 해결해준다. 하이버네이트(hibernate.org)라는 오픈소스 ORM 프레임워크가 등장하면서 하이버네이트를 기반으로 새로운 자바 ORM 기술 표준이..

Spring
Spring boot + JPA (1)

목적 JPA 개념정리 및 사용법 정리하게된 계기 기존에는 Mybatis 를 사용하였는데 새프로젝트에서 JPA 를 사용하게되어 정리 JPA (Java Persistence API) 자바 ORM 을 위한 표준기술로 Hibernate, Spring JPA 와 같은 구현체가 있고 이것의 표준인터페이스 장점으로는 Mybatis 프로젝트와 비교하면 코드량이 줄고 객체위주 코드가 작성됨으로 가독성이 좋아지고 특정 데이터베이스에 종속되지 않는다. 단점으로는 복잡한 쿼리처리,성능저하위험,학습시간등 이있는데 복잡한 쿼리는 QueryDSL로 처리가 가능한거 같다. 개발환경 OS 윈도우10 Jdk 1.8 Framework Spring Boot 2.7.0 DB mysql 8.0 패키지 구조 의존성추가 1 2 3 4 5 6 7 ..

Spring
이전 1 다음
이전 다음
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • spring boot redis cache
  • CompositeItemWriter
  • tomcat gzip
  • Spring boot Actuator
  • custom Item writer
  • spring boot jpa
  • spring redis cache
  • Spring Actuator
  • kafka oubox
  • redis cache
  • JdbcBatchItem
  • Enum equals
  • cursor ai crud
  • nginx gzip
  • spring boot gzip
  • AWS 클라우드 환경
  • cursor ai 프롬프트
  • kafka redis
  • sse vs websocket
  • spring security
  • no `meta.properties` found in
  • Enum ==
  • SpringBatch 5.1.1
  • Enum Equals ==
  • actuator prometheus grafana
  • cursorAI
  • kafka srping event
  • cursor ai 프로젝트
  • spring boot jpa crud
  • oubox pattern
more
«   2025/05   »
일 월 화 수 목 금 토
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
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바