https://github.com/linkinstars/auto-coding
change sql 2 pojo (mysql建表语句直接生产实体类)
https://github.com/linkinstars/auto-coding
pojo sql
Last synced: 9 months ago
JSON representation
change sql 2 pojo (mysql建表语句直接生产实体类)
- Host: GitHub
- URL: https://github.com/linkinstars/auto-coding
- Owner: LinkinStars
- License: mit
- Created: 2018-11-29T03:49:53.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2019-03-27T10:13:15.000Z (about 7 years ago)
- Last Synced: 2025-04-11T15:59:30.911Z (12 months ago)
- Topics: pojo, sql
- Language: Java
- Homepage:
- Size: 101 KB
- Stars: 12
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Auto-Coding
===========
# Sql2Pojo
**change sql 2 pojo**
## 前言
当我们设计完成数据库之后,通常需要创建对应的实体类,有的称为Entity,有的称为DO,都是一个意思,而自己一个个去写非常的麻烦,所以麻烦的时候就需要相应的自动工具类解决这样的麻烦。
## 最后结果
http://www.linkinstars.com:8090/auto-code
使用起来非常简单,输入对应需要的参数,点击change即可生成你需要的实体类。
sql可以从navicat等类似工具中获得,这里不做赘述。
## 项目中可以修改的点
resources/ftl/pojo.ftl
这个为模板的文件,在这里可以修改注释的位置,有的人喜欢行尾注释,有的人喜欢使用/** **/这样的注释都可以根据自己的喜欢进行修改
JdbcType2JavaType.java
这个为jdbc类型对应java类型,许多类型我是从mybatis中提取出来的,但是并非全部,而且有的类型对应并不是我喜欢的,如:数据库的DECIMAL对应的java类型应该是BigDecimal但是我还是喜欢用double去对应,所以可以根据你自己的喜欢进行修改
其他根据自己需要进行修改即可如application.yml配置的端口号等
## 项目中用到的技术
springboot + freemarker
## 更新
1.0.2 新增语言选项可以选择golang语言(内测中,有问题请反馈)
1.0.1 新增上传sql文件方式转换,上传navicat导出的建表sql语句即可