`
相约的旋律
  • 浏览: 34468 次
社区版块
存档分类
最新评论

从MySQL快速生成JavaBean

阅读更多
SELECT 
    CONCAT('/**\n*',COLUMN_COMMENT,'\n*/\n'), --  注解
    CONCAT('@Column(name = "',column_name,'")\n'), -- JPA字段注解
    (                                              -- 根据表定义的字段生成相应的 Java类型
        CASE
            data_type 
            WHEN 'varchar' 
            THEN 'private String' 
            WHEN 'bigint'
            THEN 'private Integer'
            WHEN 'int'
            THEN 'private Integer'
            WHEN 'date'
            THEN 'private Date'
            WHEN 'datetime'
            THEN 'private Date'
            ELSE 'NULL' 
        END
    ) AS data_type,
    CONCAT(' ',LOWER(column_name),';\n')   --  字段名
FROM
    information_schema.columns 
WHERE TABLE_NAME = '表名' ;   

 查询数据,然后稍加修改就是一个完整的 JavaBean了。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics