我正在尝试理解spring data JPA中nativeQuery的用法。考虑如下我从USER表中拉出USER_NAME的位置。现在在同一个接口上,我可以添加方法,如下所示,它是从SOME_OTHER_TABLE中拉出的,它将与实体类User不匹配。现在我真正的问题是,如果实体类与native query没有任何关系,为什么我们还需要User实体类。我们只是想确保代码能够正确编译吗?这是否意味着我甚至可以放入任何像JpaRepository<S
我有一个叫做"Book“的实体类,它有一个"Author”,这是另一个实体类,它是一个多对一的关系。那么,当我调用这个原生查询时,它也会获取作者吗?我真的不想获取author对象,因为我只需要检索关于这本书的信息,而不是关于作者的信息。(我认为查询作者表很浪费时间)
Query q = JPA.em().createNativeQuery("select * from Book wher
我有一个JPA实体类(众多实体类中的一个),我可以在它上运行JPQL查询,返回该实体而不会出现任何问题。但是,当我尝试运行任何指定的原生查询来选择基础表上的所有字段时,我得到的是包含结果集的对象数组的java.util.Vector,而不是映射到实体并返回该实体类型的列表。我的查询调用代码:
return em