根据数据库生成实体类属实浪费时间,想要自己开发一个类似于狂人代码的工具
目标功能:
- 输入数据库链接
- 获取tables列表
- 选择单独表
- 获取选择的表结构
- 生成Entity
扩展功能:
- 生成DAO
- 生成DAOImpl
- 生成Service
- 生成ServiceImpl
查询表列表
SELECT * FROM USER_TABLES
查询表结构
SELECT USER_TAB_COLS.TABLE_NAME as 表名,USER_TAB_COLS.COLUMN_NAME as 列名 , USER_TAB_COLS.DATA_TYPE as 数据类型, USER_TAB_COLS.DATA_LENGTH as 长度, USER_TAB_COLS.NULLABLE as 是否为空,USER_TAB_COLS.COLUMN_ID as 列序号,user_col_comments.comments as 备注
FROM USER_TAB_COLS inner join user_col_comments on user_col_comments.TABLE_NAME=USER_TAB_COLS.TABLE_NAME and user_col_comments.COLUMN_NAME=USER_TAB_COLS.COLUMN_NAME
2020年7月31日
啊,昨天终于没加班,忙里偷闲的把这个想法实现了一下
8说了,上图:
双击表名就会把生成的代码写入剪切板然后直接ctrl+V就可以了.
一说到ctrl就想到一个段子:CTRL = 唱,跳,RAP,篮球
代码结果:
? 是之前迁移数据库字符没搞好。。不是软件的问题!
代码太乱了,等回头优化优化加点儿注释再贴上来~