D2-Studio

依据MySQL表结构生成JFinal Model类的存储过程

房东的猫 提交于 2020-02-29 08:11:40
DROP PROCEDURE IF EXISTS `PROC_Table2Class`; CREATE ` PROCEDURE `PROC_Table2Class`(IN dbName varchar(50),IN tableName varchar(50) ,IN package varchar(512)) COMMENT '将表转换成JFinal中的model类' OK:BEGIN -- 判断数据库和表是否存在 IF (dbName = '') THEN SET dbName = DATABASE(); SELECT CONCAT('参数"dbName"为空,默认使用当前所选数据库[',dbName,']') AS MSG; END IF; SELECT COUNT(*) INTO @dbExists FROM information_schema.SCHEMATA WHERE SCHEMA_NAME=dbName; IF (@dbExists <> 1) THEN SELECT CONCAT('数据库[',tableName,']不存在') as MSG; LEAVE OK; END IF; SELECT COUNT(*),TABLE_COMMENT,CREATE_TIME,UPDATE_TIME INTO @tbExists,@tbComment,@tbCreateTime