如何使用 Spring Boot 和 IntelliJ Idea 从数据库生成实体类?

Posted

技术标签:

【中文标题】如何使用 Spring Boot 和 IntelliJ Idea 从数据库生成实体类?【英文标题】:How can I generate entities classes from database using Spring Boot and IntelliJ Idea? 【发布时间】:2016-08-27 23:58:45 【问题描述】:

我尝试使用 Spring Initializr 向导创建一个项目,并且我已经有一个数据库,所以我想使用 Spring Boot 和 IntelliJ Idea 生成实体类。

【问题讨论】:

能否请您写下您到目前为止已采取的步骤?这个问题太笼统了,没法回答。您需要在 IDEA 中设置您的项目以支持 JPA/Hibernate,然后您可以使用它:jetbrains.com/help/idea/2016.1/… 我用 Spring Initializr Wizard 创建了一个项目 它仅在付费版本中可用。社区版用户请不要像我一样浪费时间搜索!!! 【参考方案1】:

先决条件是:

    您的 Spring Boot 项目已在 IDEA 中正确初始化 JPA persistence.xml 文件或类似文件已正确生成

那么你必须做这些事情:

    Create a DataSource - 在这里您将添加一个简单的数据源,它将连接到您的数据库。设置应该很直观——您只需提供连接详细信息并添加 DB 驱动程序(IDEA 可以为您下载) 添加 JPA/Hibernate 方面。你可以像this 或this 那样做。 现在你应该可以generate entities using IDEA了。您在这里要做的是选择Generate by Database Schema。该对话框将让您选择要使用的表格,其余的应该由您决定。

【讨论】:

以上是关于如何使用 Spring Boot 和 IntelliJ Idea 从数据库生成实体类?的主要内容,如果未能解决你的问题,请参考以下文章

如何配置两个实例mongodb使用spring boot和spring data

如何隔离spring boot app redis和spring boot session全局redis

如何使用 Spring-Boot 播种 Spring-Security

如何在 Spring Boot 和 Spring WebFlux 中使用“功能 bean 定义 Kotlin DSL”?

Spring-boot - 如何同时使用 Resteasy JAX-RS 和 Spring MVC 控制器

如何使用 spring-boot gradle 插件进行 proguard