首页 > 解决方案 > 从 MySQL 表生成 java 实体

问题描述

我有 3 个 MySQL 表,我需要在 java (eclipse) 中生成它们对应的实体,有没有简单的方法?我正在开发一个 Spring Boot 应用程序

标签: javamysqleclipsespring-boot

解决方案


虽然大多数人会推荐 jpa(spring data) 这是 codeFirst 方法,但对于 DB first 方法,我有一个很好的框架推荐:

如果你有时间我会去试试 Jooq

Jooq 网站

Jooq 有一个 Maven 依赖项,用于从您的数据库创建所有必要的对象:

从 db 生成 Jooq 自动代码

Maven中的codeGen配置

Jooq 可以连接到您的数据库,甚至可以连接到您的 liquibase 架构升级,以便对象始终与数据库处于同一阶段

我与 Jooq 没有任何联系,但 Lukas Eder (@lukaseder) 是一个很棒的人,他总是在堆栈溢出中回答问题,所以你很好,如果你使用反应堆 Jooq 是完全兼容的(也兼容JavaRX)


推荐阅读