Spring JPA 建表不如手动建表方便

更新日期: 2020-12-12 阅读次数: 5401 字数: 279 分类: spring

新上手 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 聊聊, 查看更多联系方式