mysql传入Bean_mysql 表映射为java bean 手动生成。

在日常工作中,一般是先建表。后建类。当然也有先UML构建类与类的层级关系,直接生成表。(建模)这里只针对先有表后有类的情况。不采用代码生成器的情况。例如:原表结构:假如这是我业务变动,添加的一个表,同时我也要建对应的java类时。一般我们是手动去复制。容易出错。而且也是体力活。这里面可以用SQL直接生成。-- 创建存储 通过系统表解析出表的结构。然后把表结构拼接成java类。CREATE PROC...
摘要由CSDN通过智能技术生成

在日常工作中,一般是先建表。后建类。

当然也有先UML构建类与类的层级关系,直接生成表。(建模)

这里只针对先有表后有类的情况。不采用代码生成器的情况。

例如:

原表结构:

d7482a7c0dc226586449db7134130165.png

假如这是我业务变动,添加的一个表,

同时我也要建对应的java类时。

一般我们是手动去复制。容易出错。而且也是体力活。这里面可以用SQL直接生成。

-- 创建存储 通过系统表解析出表的结构。然后把表结构拼接成java类。

CREATE PROCEDURE mypro(in tablename varchar(10),in dbo varchar(20))

BEGIN

declare colName varchar(100);

declare dataType varchar(100);

declare done int ;

declare temp varchar(100) default '';

declare `set` varchar(100) default '';

declare `get` varchar(100) default '';

declare resultTable cursor for select distinct column_name as name,data_type as type from information_schema.COLUMNS where table_name = tableName and table_SCHEMA = dbo;

DECLARE CONTINUE HANDLER FOR NOT FOUND SET done=1;

DROP TABLE IF EXISTS temp;

create table temp(

`data` varchar(100),

`set` varchar(100),

`get` varchar(100)

)ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8;

open resultTable;

posLoop:LOOP

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值