如何使用 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”?