IntelliJ IDEA在JPQL中突出显示带有“无法解决符号”的持久性@实体类名,这会分散注意力并掩盖实际问题。例如,我在我的存储库中声明了一个查询:
private static final String READ_BY_CANDIDATE_KEY = "SELECT cr FROM Entity AS crEntity“是带下划线的,尽管"Entity”是一个有效的类名,并且具有@Enti
我有一个JPA实体类,它使用@SecondaryTable关系来检索它的一些字段。有一些针对此实体的查询只需要返回几个字段,所有这些字段都来自主表。我希望在Repository上使用Spring Data JPA投影接口进行查询,以便在不需要时自动避免连接到辅助表。在我的测试中,我还没有做到这一点,Hibernate生成的查询总是连接到辅助表,即使辅助表中