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