init
This commit is contained in:
@@ -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} {
|
||||
|
||||
// ================= 커스텀 영역 (재생성해도 보존) =================
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user