SELECT
CONCAT(
'private ',
CASE data_type
WHEN 'varchar' THEN
'String'
WHEN 'char' THEN
'String'
WHEN 'text' THEN
'String'
WHEN 'int' THEN
'int'
WHEN 'tinyint' THEN
'int'
WHEN 'decimal' THEN
'double'
WHEN 'double' THEN
'double'
WHEN 'float' THEN
'double'
ELSE
'String'
END,
" ",
column_name,
"; //",
COLUMN_COMMENT
) as resultString,<span> </span>-- 按实体类中:“private String name; //名称” 的格式拼接的结果字符串
column_name,<span> </span>-- 字段名称
data_type,<span> </span>-- 字段数据类型
column_comment<span> </span>-- 字段注释内容
FROM
information_schema. COLUMNS
WHERE
table_name = 'jm_borrow'<span> </span>-- 表名
上述将数据库的字段类型转换成java中对应的数据类型,然后按实体类中属