新上手 JPA,先用 Java 编写了 Entity 类,然后运行 spring boot 启动,自动创建了 MySQL 表。
虽然很简单,但是也有不便之处。
JPA 建表的弊端
- 字段顺序默认是字母序,而不是定义类属性的顺序。看起来很不舒服,不方便查看数据表结构。
- 更改字段无法自动化。估计也存在类似的 migration 的功能,但是远不如直接用 SQL 改表方便。
- 用 Spring 的语法来定义 Entity 确实浪费时间。即要学习,又要一行行手写。是否存在通过 MySQL 表自动生成 Entity 的工具?
是否存在通过 MySQL 表自动生成 JPA Entity 的工具?
TODO
适合我的操作流程
不能永远跟着框架的思路走,要找到适合自己的方式:
- 用 MySQL Workbench 设计并创建表结构
- 使用工具自动生成对应的 Entity 类。
- 后期的小规模字段修改,先生存 Alter Table SQL,然后手动调整 Entity 类。
微信关注我哦 👍
我是来自山东烟台的一名开发者,有感兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊, 查看更多联系方式