일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- centos7
- mirror maker2
- CodePipeline
- QueryDSL
- bean
- JPA
- entity graph
- topic생성
- offsetdatetime
- producer
- kafka
- Kubernetes
- ECS
- cd
- PAGING
- Entity
- transactionaleventlistener
- git
- CI
- Spring Data JPA
- K8s
- Kotlin
- mysql
- spring kafka
- Spring JPA
- AWS
- consumer
- spring
- API
- Streams
- Today
- Total
목록Entity (2)
Yebali

java Reflection 위의 이유를 알기 위해서는 먼저 java Reflection를 알아야 한다. java Reflection이란? 구체적인 클래스 타입을 알지 못해도, 그 클래스의 메서드, 타입 변수들에 접근할 수 있도록 해주는 API 예를 들어 다음과 같은 Music 클래스가 있을 때 public class Music { private String singer; private String title; public Music(String singer, String title) { this.singer = singer; this.title = title; } public Music(){ } public String getTitle() { return title; } public String get..

Entity란? Entity란 DB에서 영속적으로 저장된 데이터를 자바 객체로 매핑하여 '인스턴스의 형태'로 존재하는 데이터를 말한다. 쉽게 말해 DB와 직접 매핑되는 자바 객체이다. JPA를 사용할 때 Entity 클래스의 멤버 변수(프로퍼티)들은 DB table의 Column으로 매핑되기 때문에 비즈로직의 중심에 있다. 이런 Entity를 설계시 주의할 점 몇가지를 알아보자 1. Entity에는 Setter를 사용하지 않는 것이 좋다. Entity가 영속성이 유지되는 도중 수정되면 그 값은 DB에 그대로 반영된다. 그렇기 때문에 Setter를 열어두고 값을 변경하는 경우에는 변경 포인트가 많아져 유지보수가 어려워 질 수 있다. Setter보다는 .change()등의 매서드를 별도로 만들어 사용하는 것..