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

e0bqpujr  于 2023-10-15  发布在  IntelliJ IDEA
关注(0)|答案(2)|浏览(121)

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

ccgok5k5

ccgok5k51#

先决条件是:
1.您已在IDEA中正确初始化了Sping Boot 项目
1.已正确生成JPA persistence.xml文件或类似文件
然后你必须做这些事情:
1.创建一个数据源-在这里你将添加一个简单的数据源,它将连接到你的数据库。设置应该是直观的-您只需提供连接详细信息并添加DB驱动程序(IDEA可以为您下载它们)
1.添加JPA/Hibernate facet。你可以这样做,或者这样做。
1.现在你应该可以generate entities using IDEA了。这里你要做的是选择Generate by Database Schema。该对话框将允许您选择要使用的表,其余的由您决定。

7uzetpgm

7uzetpgm2#

如果您使用的是IntelliJ Idea的新版本(2022年左右),并且无法在上面接受的答案中找到第3步中的选项“Generate by Database Schema“,则使用以下内容:
步骤1:创建数据源(就像在Idea中创建数据库一样)
步骤2:通过File -> Project Structure ->Facets添加JPA Hibernate Facet
步骤3:生成实体:在“数据库”窗口中,
1.打开到DataSource的数据连接,
1.打开架构并查找创建实体类所需的表
1.选择工具->脚本扩展->生成POJO。groovy
1.选择生成路径(理想情况下是您的用于存储实体的包)并继续。
这些步骤在IntelliJ IDEA 2022.3.3 (Ultimate Edition)中经过验证并发现有效

相关问题