java - 从 MySQL 表生成 java 实体
问题描述
我有 3 个 MySQL 表,我需要在 java (eclipse) 中生成它们对应的实体,有没有简单的方法?我正在开发一个 Spring Boot 应用程序
解决方案
虽然大多数人会推荐 jpa(spring data) 这是 codeFirst 方法,但对于 DB first 方法,我有一个很好的框架推荐:
如果你有时间我会去试试 Jooq
Jooq 有一个 Maven 依赖项,用于从您的数据库创建所有必要的对象:
Jooq 可以连接到您的数据库,甚至可以连接到您的 liquibase 架构升级,以便对象始终与数据库处于同一阶段
我与 Jooq 没有任何联系,但 Lukas Eder (@lukaseder) 是一个很棒的人,他总是在堆栈溢出中回答问题,所以你很好,如果你使用反应堆 Jooq 是完全兼容的(也兼容JavaRX)
推荐阅读
- java - 用 lambda 替换命令式 for 循环
- math - 编译器是否优化数学表达式?
- c++ - 为什么我不能使用 std::map[ ] 添加字符串,但 std::map.at() 有效?
- sql - 如何将 json 对象转换为 2 个 sql 表?
- python - 为什么即使布尔值到位,我的条件分支也不会打印?
- spring-boot - 可以使用 bean 类和注释构造 JSON 吗?
- android - 我必须在使用 Dexter android 库 (1) 时出错。无法解析 withContext 方法。(2)。无法解析权限符号
- weblogic12c - Weblogic 无法启动
- mongodb - MongoDb 使用数组键上的乘法更新数组元素
- java - spring boot starter 邮件空指针异常