首页 > 解决方案 > IntelliJ Persistence 工具的数据库模式映射为空

问题描述

我已经分配了数据源并获取了这些表,但我仍然无法映射我的列名(如图所示)我应该怎么做?我正在使用 H2 DB。 在此处输入图像描述

标签: springintellij-ideapersistence

解决方案


我认为您只选择了“当前模式” - 这是您用来创建数据源/连接的模式。您需要为要映射的对象添加/选择拥有模式。

选项 1 - 在数据源设置期间: 数据源和驱动程序窗口 选择“模式”选项卡(该工具在“常规”选项卡上打开)并选择您要映射的对象所在的模式。

选项 2 - 数据 源设置之后 如果您可以返回最初设置数据源的窗口,则可以按照新数据源设置的说明进行操作,但是,有一个快捷方式。如果您能够成功创建数据源,您应该会在 IntelliJ“数据库工具窗口”(视图 > 工具窗口 > 数据库)中看到该数据源。有一个可以与之交互的小药丸图标。我说“3 of 2195”——这告诉你你可以看到总共 2195 个可用的 3 个模式。单击药丸图标。找到拥有您需要映射的表的架构并选择它。

在选项 1 或 2 之后 ,您应该能够导航到持久性工具,右键单击您的项目,然后选择“生成持久性映射”,然后单击“按数据库模式”。在“导入数据库模式窗口”中选择数据源后,您应该会看到所有可用于映射的对象(表)。

注意:我正在运行 IntelliJ Ultimate Edition v2020.1。我正在连接和映射来自企业 Oracle 12c 数据库的对象(无法真正共享屏幕截图,因此我将尝试进行描述)

我知道我正在拔头发,所以我希望有人觉得这有帮助!


推荐阅读