我有JpaRepository
个用户操作,它们映射到包含相同操作的数据库表。我有一个findAllByUserId
接口定义,用于附加其他查询。例如,现在有List<BigInt>
,另一个查询返回的是单列(多行)统计信息-也就是select count(distinct *), min(date), max(date) from ... where ... group by ...
。
我想收集有关此表的汇总信息以及有关这些编号的上下文数据-在这种特定的情况下,包括最早和最新用户操作的时间戳以及总体用户操作的计数。知道了,一个简单的entities
。
我可以找到的所有示例都返回单列结果,或者正在返回tuple
的子集(通过过滤行和/或列),而不是聚合/统计信息。
无论我尝试哪种方法(通过接口投影,querydsl ResultSet
,org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'jpaMappingContext': Invocation of init method failed; nested exception is java.lang.IllegalArgumentException: At least one JPA metamodel must be present!
),引导时都会遇到似乎无关的错误-{{1}}。 (我无法从堆栈跟踪或通过调试器浏览堆栈中收集更多有用的信息,例如是由哪些非框架代码引起的。)
我怀疑此错误是由于其他更改引起的,但是我无法确定哪些其他更改可能是造成错误的原因。
我正在寻找的是该用例的坚如磐石的示例,这样我就可以毫无疑问地知道问题在其他地方。 >