我试图使用Spring Initializr向导创建一个项目,并且我已经有了一个数据库,所以我想使用Sping Boot 和IntelliJ Idea生成实体类。
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。该对话框将允许您选择要使用的表,其余的由您决定。
Generate by Database Schema
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。groovy1.选择生成路径(理想情况下是您的用于存储实体的包)并继续。这些步骤在IntelliJ IDEA 2022.3.3 (Ultimate Edition)中经过验证并发现有效
IntelliJ IDEA 2022.3.3 (Ultimate Edition)
2条答案
按热度按时间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
。该对话框将允许您选择要使用的表,其余的由您决定。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)
中经过验证并发现有效