Intellij Idea 2016年智能思维:请选择持久性单元

lqfhib0f  于 2023-01-08  发布在  其他
关注(0)|答案(3)|浏览(145)

我尝试用IntelliJ IDEA自动生成实体,但没有成功。
错误:请选择持久性单位。

帮助我生成实体和Map文件。

a11xaf1n

a11xaf1n1#

我也遇到过类似的问题。这是我的解决方案。
1.添加“JPA”方面。
打开“项目结构”窗口-〉单击“方面”-〉单击“添加”按钮-〉选择“JPA”
1.添加JPA持久性. xml。
x1c 0d1x单击“持久性”-〉右键单击“持久性”工具栏中的根项-〉“生成持久性Map”-〉“按数据库模式”。
1.生成实体。

ffscu2ro

ffscu2ro2#

您需要先添加“hibernate.cfg.xml”
项目结构-〉模块-〉Hibernate add hibernate.cfg.xml

rdlzhqv9

rdlzhqv93#

得票最多的答案在帮助你完成大部分工作方面做得很好。但是,我在第三步遇到了一些麻烦。总结如下:
按照那篇文章中的步骤1和步骤2操作,完成后,在以下路径下会有一个persistence.xml文件:src/main/resources/META-INF/persistence.xml,您将需要Map您的实体。
1.在你的IntelliJ IDE中找到"持久性"工具栏。下面的屏幕截图是我的工具栏。image 1
1.右键点击你坚持的根源。对我来说,这是"健康应用程序"(这是一个个人项目)。选择:生成持久性Map〉按数据库模式。这将打开第3步中显示的窗口。image 2
1.在这个窗口中,你需要做一些事情。首先,连接到你的DB示例。我在本地安装了MySQL,所以我可以点击"选择数据源"旁边的省略号,点击新窗口左上角的"+"图标,选择MySQL(在我的例子中),在输入字段中提供你的用户名和密码,给它一个URL(可能是jdbc:mysql://localhost:3306),点击底部的"测试连接"。如果你看到一个成功的窗口,你就做对了所有的事情。
image 3
1.在同一个窗口仍然打开的情况下,选择"Schemas"并确保您已经选择了您的DB。在我的例子中是WELLNESS_APP。现在点击底部的OK。
image 4
1.回到"ImportDatabaseSchema"窗口,从下拉列表中选择您的包,然后滚动"DatabaseSchemaMapping"部分,直到找到您的表。选择它们并验证Map是否正确。然后,选择底部的"添加到持久性单元"复选框,单击其右侧的"+"图标,并给它一个名称。验证底部的其他选择是否与我的匹配&然后就可以开始了。结果应该是添加到persistence.xml中的内容,有点类似于我的截图。
image 5image 5
现在,我对这一切都很陌生,但据我所知,这是一个过程,将需要经历每一次你决定创建,更新,或删除您的DB实体。我希望不是这样,所以如果有人发现一个设置或首选项,为您处理,请让我知道。祝你好运!

相关问题