【发布时间】:2018-04-04 03:50:07
【问题描述】:
我尝试使用 JPA 创建一个 Spring Boot 2 项目,以使用 Hibernate 访问 MySQL 数据库。我在 http://start.spring.io/ 上创建了一个带有 JPA 和 MySQL 依赖项的 Gradle 项目,并导入到 IntelliJ IDEA 2017.1 Ultimate
默认情况下,持久性工具窗口不存在。我已经搜索了解决方案并找到了许多不同的答案,并且知道我应该如何配置我的项目有点困惑。正确的做法是什么?
-
我应该为我的项目添加什么框架支持?
- Spring 数据 JPA
- 休眠
- JPA
-
我应该如何添加它们?
- 右键单击我的模块并“添加框架支持”(我可以在此处选择 Spring Data JPA 和 Hibernate)
- 项目结构 -> Facets -> 添加(我可以在这里选择 Hibernate 和 JPA)
-
如果我的项目名称是 db,并且我有 db_main 和 db_test 模块,那么我应该将 Facet 附加到哪个模块?
- 分贝
- db_main
目前我添加了带有 Hibernate 提供程序的 JPA Facet 并添加了 persistence.xml。所以我有持久性窗口。
但是,如果我尝试生成实体,我会选择数据源、表、包,但没有任何反应。我的意思是没有错误消息,只是窗口关闭,好像它会成功,但 xml 中没有更改,也没有生成实体。
【问题讨论】:
标签: java spring hibernate jpa intellij-idea