springboot(27)
-
[Java+SpringBoot+JPA] 기본 CRUD 구현하기 (1)java
🟢 Entity - BaseEntity 여러 엔터티 클래스에서 상속받아 재사용할 수 있도록 설계 BaseEntity 클래스를 상속받는 하위 엔터티 클래스는 생성일(reDate) 및 수정일(moDate)을 자동으로 관리 @Getter @Setter @MappedSuperclass @EntityListeners(AuditingEntityListener.class) public abstract class BaseEntity { @Column(name = "reDate") @CreatedDate private LocalDateTime reDate; @Column(name = "moDate") @LastModifiedDate private LocalDateTime moDate; } 더보기 @MappedSuperc..
2023.12.23 -
[SpringBoot 구조] Entity 설명 및 정의 / 어노테이션
더보기 [목차] - Entity 정의 - Entity 구조 - Entity에 사용되는 어노테이션 종류 Entity 정의 자바 어플리케이션에서 관계형 데이터베이스의 데이터를 객체로 표현하는 데 사용 엔터티 객체를 통해 데이터를 조작하고 관리 가능 주로 기본 키를 가짐. 기본 키는 데이터베이스 테이블의 기본 키와 매핑 데이터베이스의 특정 테이블과 매핑 Entity 구조 및 작성 방법 @Id 어노테이션을 사용하여 기본 키를 지정 @GeneratedValue 어노테이션을 사용하여 기본 키의 값을 자동으로 생성 지정 @Entity @Getter @Setter @AllArgsConstructor @NoArgsConstructor @Builder @Table(name = "product") @SequenceGener..
2023.12.22 -
[SpringBoot 구조] - Entity / DTO / Repository / Service / Controller
SpringBoot 자바 기반의 오픈 소스 프레임워크인 Spring Framework의 일종 간단한 설정과 기본값을 사용하여 빠르게 웹 애플리케이션을 개발하도록 도와주는 도구 Entity: 데이터베이스 테이블과 매핑되는 객체 JPA를 통해 데이터베이스와 상호 작용 필요에 따라 다양한 어노테이션을 사용하여 매핑을 정의 [Entity 자세히 + 어노테이션 정리] 더보기 주로 사용하는 어노테이션 @Entity @Getter @Setter @AllArgsConstructor @NoArgsConstructor @Builder @Table(name = "테이블명) @SequenceGenerator 사용 금지! @ToString DTO (Data Transfer Object) 서비스와 뷰 간 데이터 전송을 위한 객체..
2023.12.20