| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 | 31 |
- centos7
- API
- CodePipeline
- git
- AWS
- QueryDSL
- K8s
- Kubernetes
- spring kafka
- Entity
- Spring Data JPA
- offsetdatetime
- pgvector
- ECS
- spring
- kafka
- cd
- PAGING
- Streams
- entity graph
- bean
- JPA
- Kotlin
- consumer
- topic생성
- CI
- mysql
- producer
- transactionaleventlistener
- Spring JPA
- 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()등의 매서드를 별도로 만들어 사용하는 것..