일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 코틀린
- kotlin
- android
- Spring boot
- 소프트웨어공학
- write by chatGPT
- Java
- NIO
- 데이터베이스
- python
- spring data jpa
- 웹 크롤링
- JVM
- jpa
- Database
- write by GPT-4
- 역학
- 시스템
- 자바
- 파이썬
- 유닉스
- GPT-4's answer
- chatGPT's answer
- 인프라
- 고전역학
- oracle
- 자바암호
- flet
- 자바네트워크
- 리눅스
- Today
- Total
목록spring data jpa (12)
Akashic Records
PagingAndSortingRepository는 Spring Data JPA에서 페이징 및 정렬 기능을 제공하는 인터페이스입니다. JpaRepository는 PagingAndSortingRepository를 상속하므로, JpaRepository를 사용하면 PagingAndSortingRepository의 기능을 함께 사용할 수 있습니다. 예제를 통해 자세히 살펴보겠습니다. 엔티티 클래스: @Entity public class User { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; private String firstName; private String lastName; private String email; // 생..
@Query 어노테이션은 Spring Data JPA에서 사용자 정의 쿼리를 작성하는데 사용됩니다. @Query 어노테이션을 사용하면 레포지토리 메서드에 JPQL(Java Persistence Query Language) 또는 네이티브 SQL 쿼리를 지정하여 복잡한 조회 쿼리를 작성할 수 있습니다. 이렇게 하면 기본 제공되는 메서드 이름 기반의 쿼리를 사용할 수 없는 경우에도 데이터를 조회할 수 있습니다. 예제를 통해 자세히 살펴보겠습니다. 엔티티 클래스: @Entity public class User { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; private String firstName; private Strin..
Spring Data JPA는 Java Persistence API (JPA)를 사용하여 관계형 데이터베이스에 액세스하는 방법을 간소화하는 라이브러리입니다. Spring Data JPA는 공통적으로 사용되는 CRUD(Create, Read, Update, Delete) 작업을 위한 기본 구현을 제공하며, 개발자는 몇 줄의 코드만으로 빠르게 데이터베이스와 통신할 수 있는 애플리케이션을 작성할 수 있습니다. Spring Data JPA의 주요 기능: Repository 인터페이스: JpaRepository, CrudRepository, PagingAndSortingRepository 등과 같은 인터페이스를 상속받아 커스텀 Repository 인터페이스를 생성합니다. 이러한 인터페이스는 공통적인 데이터 액세스..
Spring Data JPA에서는 findBy로 시작하는 메서드 이름을 사용하여 쿼리 메서드를 생성할 수 있습니다. 이를 통해 쉽게 엔티티를 필터링하거나 정렬하는 등의 작업을 수행할 수 있습니다. 메서드 이름만으로도 JPA가 쿼리를 자동으로 생성하므로, 개발자는 직접 쿼리를 작성할 필요가 없습니다. 다음은 findBy 키워드를 사용하는 예시입니다: public interface UserRepository extends JpaRepository { // 단일 속성으로 검색 List findByLastName(String lastName); // 다중 속성으로 검색 List findByFirstNameAndLastName(String firstName, String lastName); // IgnoreCas..