SpringBoot에서 데이터베이스 영속성 처리하기
이전에 파라미터 전달에 대해 알아보았으니, 이제 SpringBoot에서 데이터베이스 영속성 작업을 다뤄보겠습니다. 여기서는 JPA를 활용하여 데이터베이스 작업을 수행합니다.
데이터베이스 작업을 위해 먼저 MySQL 드라이버를 추가해야 합니다. 또한 JdbcTemplate과 JpaRepository를 사용할 것이므로 관련 의존성을 함께 추가하겠습니다. 편의상 Alibaba의 fastjson도 포함 ...
7월 2일 20:49에 게시됨
Java 입문을 위한 종합 가이드
1. Java를 선택하는 이유
Java는 플랫폼 독립적이고 고성능이며 강력한 커뮤니티 지원을 갖춘 널리 사용되는 객체 지향 프로그래밍 언어입니다. 기업급 애플리케이션 개발뿐만 아니라 안드로이드 앱, 웹 개발, 빅데이터 처리 등 다양한 분야에서 널리 사용됩니다. Java의 주요 장점은 다음과 같습니다:
크로스 플랫폼: Java 코드는 JVM(Java 가상 머신)을 지원하는 모든 ...
6월 24일 01:11에 게시됨
SSH 기반 재고 입고 모듼 설계 및 구현
1. Spring-Struts-Hibernate 통합 아키텍처 개요
기업용 자바 웹 애플리케이션에서 SSH(Spring, Struts, Hibernate) 스택은 오랜 기간 검증된 기술 조합이다. 각 프레임워크가 담당하는 관심사를 명확히 분리함으로써 복잡한 비즈니스 로직을 체계적으로 구성할 수 있다.
계층프레임워크핵심 역할
표현 계층StrutsHTTP 요청 수신, 화면 흐름 제어
비즈니스 계층Sprin ...
5월 27일 04:40에 게시됨
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에 게시됨