SpringBoot에서 데이터베이스 영속성 처리하기
이전에 파라미터 전달에 대해 알아보았으니, 이제 SpringBoot에서 데이터베이스 영속성 작업을 다뤄보겠습니다. 여기서는 JPA를 활용하여 데이터베이스 작업을 수행합니다.
데이터베이스 작업을 위해 먼저 MySQL 드라이버를 추가해야 합니다. 또한 JdbcTemplate과 JpaRepository를 사용할 것이므로 관련 의존성을 함께 추가하겠습니다. 편의상 Alibaba의 fastjson도 포함 ...
7월 2일 20:49에 게시됨
MyBatis-Plus 핵심 기능과 활용법 정리
시작하기 전에: 필요한 사전 지식
MyBatis-Plus를 학습하기 위해서는 먼저 아래 기술 스택을 익히는 것이 중요합니다:
MyBatis
Spring 프레임워크
Spring MVC
이러한 기초가 탄탄해야 MyBatis-Plus의 편의성과 확장성을 제대로 이해하고 활용할 수 있습니다.
왜 MyBatis-Plus를 사용하는가?
개발 과정에서 반복적인 CR ...
6월 19일 00:29에 게시됨
Spring Boot 기반 대학생 아르바이트 매칭 시스템 설계 및 구현
서론
디지털 기술의 급속한 발전과 함께 정보 관리 시스템은 다양한 산업 분야에서 핵심적인 역할을 수행하고 있다. 특히 대학생을 대상으로 한 아르바이트 수요가 증가함에 따라, 기존의 오프라인 방식의 채용 관리 방식은 정보의 비효율성과 처리 속도 저하 등의 문제를 야기하고 있다. 이러한 문제점을 해결하기 위해 본 연구에서는 Spring Boot 기반 ...
6월 13일 23:03에 게시됨
JPA EntityManager로 네이티브 SQL 조회 결과 엔티티에 매핑하기
JPA(Java Persistence API)의 EntityManager를 사용하여 데이터베이스에 네이티브 SQL 쿼리를 실행하고, 그 결과를 자바 엔티티 객체로 매핑하는 방법을 다룹니다. 특히, 이 문서는 Oracle 데이터베이스 환경을 기준으로 합니다.
네이티브 SQL 조회 결과를 엔티티 객체로 변환하는 핵심은 Query query = entityManager.createNativeQuery(sql, YourEntity.class); 메서 ...
6월 11일 02:26에 게시됨
Spring Data JPA 조회 기능 심화 활용
메서드 이름 기반 쿼리Spring Data JPA에서는 Repository 인터페이스에 규칙에 맞는 메서드명을 선언하면 구현체 없이 자동으로 쿼리가 생성됩니다.import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
import org.springframework.stereotype.Repository;
@Repository
public int ...
6월 1일 20:38에 게시됨
Spring Boot에서 Spring Data JPA 활용하기
1. 프로젝트 의존성 추가
Spring Data JPA를 사용하려면 Maven 또는 Gradle 빌드 파일에 다음 의존성을 추가해야 합니다.
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
2. 애플리케이션 설정
application.properties 또는 applicati ...
5월 23일 22:27에 게시됨
Hibernate 연관 관계 매핑의 실용적 접근
엔티티 간 연관 관계 매핑의 핵심 개념
하이버네이트는 객체 관계 매핑(ORM)을 통해 데이터베이스와 자바 객체 사이의 연결을 제공하며, 특히 엔티티 간의 관계를 정의하는 기능이 핵심입니다. 대표적인 관계 유형으로는 OneToOne, OneToMany, ManyToOne, ManyToMany 등이 있으며, 이들 관계에 대해 cascade 속성을 설정함으로써 연관된 엔티티에 대한 동작을 제어할 수 ...
5월 23일 08:42에 게시됨
Spring Boot에서 JPA Auditing 기능 활용하기
Auditing 활성화 설정
JPA Auditing 기능을 사용하려면 먼저 설정 클래스에 @EnableJpaAuditing 어노테이션을 추가해야 합니다.
package com.example.config;
import org.springframework.context.annotation.Configuration;
import org.springframework.data.jpa.repository.config.EnableJpaAuditing;
@Configuration
@EnableJpaAuditing
public class JpaAuditingConf ...
5월 20일 20:35에 게시됨