반응형
1. Model.java
Entity/Model 클래스로 사용됩니다.
DB 테이블과 1:1로 매핑
비즈니스 로직에서 직접 사용하거나 ORM(JPA, MyBatis 등)에서 매핑에 활용
예시: 실제 DB의 컬럼과 거의 동일한 필드, getter/setter, toString 등 포함
2. ModelVO.java
VO(Value Object) 클래스로 사용
화면(View)이나 API 요청/응답, 데이터 전달용으로 활용
Entity와 달리, 자유로운 추가 가공.
여러 테이블의 데이터를 합쳐서 사용하거나, 화면에 필요한 추가 필드, 변환된 값, 임시 데이터 등을 포함
예시: Entity에는 없는 화면용 필드, 파라미터, 변환값 등이 추가될 수 있음
반응형
'Java Spring boot' 카테고리의 다른 글
| mybatis sequence nextval 안돼서 PK 오류 발생 (0) | 2025.04.29 |
|---|---|
| HttpClientErrorException HttpServerErrorException 예외 메세지 처리 (0) | 2025.03.24 |
| ProcessException / ProcessMessageException (0) | 2025.03.19 |
| Mybatis if문 동작 안함 (0) | 2024.12.06 |
| Error Mybatis Mapped Statements collection does not contain value for (0) | 2024.12.04 |