This commit is contained in:
2026-05-29 10:45:56 +09:00
commit 9d69a95a5b
23 changed files with 610 additions and 0 deletions
@@ -0,0 +1,27 @@
## --------------------------------------------------
## CONCRETE 엔티티 (@Entity) — "없을 때만" 1회 생성. 재생성해도 보존됨.
## 여기에 커스텀 비즈니스 로직을 추가하세요.
## 경로 : telosys-tools.cfg 의 ENTITY_CONCRETE_PKG
##
## @SuperBuilder : Base 의 모든 필드를 포함한 builder() 가 Concrete 타입을
## 반환하도록 함. @NoArgsConstructor 는 JPA proxy 생성용.
## --------------------------------------------------
#parse("include/init_var_entity.vm")
#set( $entityClass = "${entity.name}JpaEntity" )
#set( $entityBaseClass = "${entity.name}JpaEntityBase" )
package ${ENTITY_CONCRETE_PKG};
import ${ENTITY_BASE_PKG}.${entityBaseClass};
import jakarta.persistence.*;
import lombok.NoArgsConstructor;
import lombok.experimental.SuperBuilder;
@Entity
@Table(name="${entity.databaseTable}"#if($entity.databaseCatalog && $entity.databaseCatalog != ""), catalog="${entity.databaseCatalog}"#end)
@SuperBuilder
@NoArgsConstructor
public class ${entityClass} extends ${entityBaseClass} {
// ================= 커스텀 영역 (재생성해도 보존) =================
}