유틸 함수

nameparamsreturn typedescription
toLowerCamelvalue: StringStringMyName -> myName
toUpperUnderscorevalue: StringStringMyName -> MY_NAME
toUpperCamelvalue: StringStringmyProp -> MyProp
isOracleBoolean
isMySQLBoolean
isPostgreSqlBoolean
isMariaDBBoolean
isMsSqlBoolean
hasSequenceBoolean
getColumnNamecolumnName: StringStringmssql인 경우 [컬럼명] 형태로 리턴, 그 외에는 컬럼명 리턴
getSchemaPrefixStringmysql인 경우 [스키마명]. 형태로 리턴, 그 외에는 스키마명. 형태로 리턴
getPkAttrList<MutableMap<String, Any>>useBusinessKey가 활성화된 경우 businessKey 활성화된 필드 리스트, 아닌 경우 PK에 해당되는 필드 리스트 리턴
getNonPkAttrList<MutableMap<String, Any>>useBusinessKey가 활성화된 경우 businessKey 비활성화된 필드 리스트, 아닌 경우 PK에 해당되지 않는 필드 리스트 리턴
joinsep: String, vararg values: StringString가변인자로 받은 문자열을 첫번째 인자로 결합하여 리턴
printIfcond: Boolean, value: StringString첫번째 인자가 true인 경우, 두번째 인자 출력
printVelocityVarvalue: StringString${${value}} 형태로 리턴
printIgnoreFirstcount: Int, value: StringString첫번째 인자가 1인 경우 공백, 아닌 경우 두번째 인자 리턴
replacetext: String, searchString: Char, replacement: CharString첫번째 인자에서 두번째 인자를 세번째 인자로 대체하여 리턴
toPathvararg text: StringString주어진 인자의 ./로, ///로 대체하여 리턴
hasDeletedFieldBoolean삭제 여부 컬럼 지정
getImportUsedTypesList<String>엔티티에 대한 JAVA TYPE, USER JAVA TYPE 리스트 리턴
getFullTypeToSimpleByFieldfield: MutableMap<String, Any>String인자로 받은 필드 객체에서 USER JAVA TYPE이 설정되어있다면 USER JAVA TYPE을, 아니면 JAVA TYPE을 getFullTypeToSimple 함수를 사용해 리턴
getFullTypeToSimplefullType: StringString인자로 받은 Full Type 제외하여 리턴. ex) java.io.File -> File
getMetaAttributename: String, field: MutableMap<String, Any>StringMeta Attributes에 설정한 속성 값 가져오기
hasAuditTableBooleanAudit Table 설정 여부
hasCreatedBoolean엔티티의 필드명에 등록자, 등록일시가 모두 존재 여부.
hasModifiedBoolean엔티티의 필드명에 수정자, 수정일시가 모두 존재 여부.
isCreationAuthorname: StringBoolean주어진 필드명이 등록자 이름에 해당 여부
isCreationDatename: StringBoolean주어진 필드명이 등록일시 이름이 해당 여부
isModificationAuthorname: StringBoolean주어진 필드명이 수정자 이름에 해당 여부
isModificationDatename: StringBoolean주어진 필드명이 수정일시 이름에 해당 여부
isCreationFieldname: StringBoolean주어진 필드명이 등록자, 등록일시 중 하나에 해당 여부
isModificationFieldname: StringBoolean주어진 필드명이 수정자, 수정일시 중 하나에 해당 여부
isAuditDateFieldname: StringBoolean주어진 필드명이 등록일시, 수정일시 중 하나에 해당 여부
isDatefield: MutableMap<String, Any>Boolean주어진 필드가 숫자 객체 타입 여부
isDateOnlyfield: MutableMap<String, Any>Boolean주어진 필드가 LocalDateTime 타입 여부
isBooleanfield: MutableMap<String, Any>Boolean주어진 필드가 Boolean 타입 여부
isPkcolumn: MutableMap<String, Any>Boolean주어진 컬럼이 PK 해당 여부

등록자, 등록일시, 수정자, 수정일시 이름은 Audit-Table에서 설정