Skip to content

ColumnInfo

The ColumnInfo object contains information about a database column.

Properties

PropertyTypeDescription
nameStringJava property name (underscore to lower camel case)
obj.nameStringcolumn name
commentStringColumn comment
typeStringFull Java type (e.g., java.lang.String)
shortTypeStringShort Java type (e.g., String)
ktShortTypeStringKotlin short type
customBooleanWhether this is a custom additional column
extMap<String, Object>Extended data
escapedColumnNameStringEscaped column name
typeHandlerStringMyBatis type handler
jdbcTypeStringJDBC type
ext1StringExtended field 1
ext2StringExtended field 2
ext3StringExtended field 3
ext4StringExtended field 4

Example Usage

velocity
## Column Information
#foreach($column in $tableInfo.fullColumn)
Column: ${column.name}
Type: ${column.shortType}
Comment: ${column.comment}
#if($column.custom)
Custom: Yes
#end
#if($column.typeHandler)
Type Handler: ${column.typeHandler}
#end
#if($column.jdbcType)
JDBC Type: ${column.jdbcType}
#end
#end