본문 바로가기
반응형

JPA3

[JPA] Spring Data JPA - Query Methods (쿼리 메서드) 안녕하세요, Spring Data JPA의 쿼리를 생성하는 기능 중 한 개인 메서드명을 규칙에 맞게 작성을 하면, 자동으로 쿼리가 생성되는 Query Methods (쿼리 메서드) 기능에 대해서 알아보겠습니다. 아주 복잡한 Entity나 Join 상황에서는 활용이 힘들겠지만, 간단하게 데이터를 불러오거나 저장하는 상황에서는 아주 유용하게 활용이 가능할 것 같습니다. 쿼리 메서드 샘플 예제 User Entity 아래와 같이 간략히 User Entity를 작성합니다. 쿼리 메서드를 사용시 변수명을 기준으로 작성이 되는데, 첫 글자가 대문자는 불가능하고 중간에 "_" 언더바 같은 기호도 인식이 불가능합니다. DB 테이블에 칼럼명을 이런 규칙을 어기면서 생성해야 하는 경우에는 아래와 같이 @Column(name.. 2022. 5. 10.
[JPA] JPA란? Spring Data JPA로 간단 예제 프로젝트 구현 안녕하세요, 저는 주로 Mybatis로 쿼리를 직접 작성하여 DB 데이터를 가져와 처리하던 전통적인 자바 프로젝트를 많이 다뤘었는데요, 예전에 JPA를 잠깐 접해볼 일이 생겼는데 정말 신세계를 경험한 느낌을 받았었습니다. 그러나 업무에선 다룰 일이 많이 없어서 공부를 깊게 하지는 못하였습니다. 그래서 JPA에 대해 공부를 하기 위해 오늘은 JPA의 개념과 그중에서 Spring Data JPA를 이용하여 아주 간단한 프로젝트 샘플 예제를 구현해보도록 하겠습니다. JPA란? JPA란 Java Persistence API의 약자이며 자바의 ORM을 위한 표준 기술로 Hibernate, Spring JPA, EcliplseLink 등 과 같은 구현체가 있고 이것의 표준 인터페이스가 JPA 입니다. ORM(Obj.. 2022. 1. 27.
비트코인 거래소 API를 활용한 비트코인 나만의 웹서비스 개발(2) 안녕하세요, 오리엔탈 킴입니다. 비트코인 거래소 빗썸 API를 활용한 비트코인 자동매매 + 자체 웹서비스 (JAVA+Spring Boot) 2번째 포스팅으로 지난 사전 설정(https://kim-oriental.tistory.com/4)에 이어서 본격적인 개발을 진행하겠습니다. 이번 포스팅에는 우선 빗썸 API를 활용하여, 코인의 가격 정보를 가져와서 저장하고 저장된 가격정보를 웹에서 보여주는 간단하고 심플한 나만의 코인 웹서비스를 만드는 것을 목표로 하겠습니다. 최대한 심플하고 빠르게 구현할 수 있는 아키텍처 구성을 할 예정입니다. 지난 포스팅(https://kim-oriental.tistory.com/4)에서 프로젝트 생성 및 Dependency 추가한 것과 같이, JAVA Spring Boot 기반.. 2021. 12. 3.
반응형