Jpa 使用intellij生成自动表

Jpa 使用intellij生成自动表,jpa,intellij-idea,Jpa,Intellij Idea,我试图建立一种多对多的关系。因此,我使用@JoinTable注释来配置将由hibernate生成的表。但是intellij说数据库中没有这样的表,这很好,因为我把它放在persistence.xml中,所以表是自动创建的。为了解决这个问题,我只需要使用a音符,dog@manytomy。 我想知道intellij如何允许我使用@joinColumn,即使该表仍然存在,因为它将自动创建。intellij并不禁止您这样做。因为您的项目中有活动的Persistence/JPA方面,所以它试图接触您的数

我试图建立一种多对多的关系。因此,我使用@JoinTable注释来配置将由hibernate生成的表。但是intellij说数据库中没有这样的表,这很好,因为我把它放在persistence.xml中,所以表是自动创建的。为了解决这个问题,我只需要使用a音符,dog@manytomy。


我想知道intellij如何允许我使用@joinColumn,即使该表仍然存在,因为它将自动创建。

intellij并不禁止您这样做。因为您的项目中有活动的Persistence/JPA方面,所以它试图接触您的数据库以确定您的映射是否正常

IntelliJ感到不安的原因是:

  • 因为您没有在项目中配置数据库连接,或者
  • 您确实有一个数据库连接,但表实际上是错误的

Sans context我不能确定它是哪一个,但我想说这是一个警告,而不是一个错误。

问题是什么?我想知道intellij如何允许我使用@joinColumn,即使表仍然存在,因为它将自动创建