我收到了错误
aliases expected length is 1; actual length is 4
at org.hibernate.transform.CacheableResultTransformer.transformTuple
Run Code Online (Sandbox Code Playgroud)
我有使用Eh-Cache的JPA + Hibernate配置和查询缓存以及二级缓存.
配置: PostgreSQL 9.6 + JPA 2.1 + Hibernate 5.2.3.Final
我试图用SqlResultSetMapping [自定义结果集类]执行NativeQuery.当我禁用缓存时,一切正常.
但是,当我启用缓存时,上面的错误.除了NativeQuery之外,Cache工作正常.
表SCHEMA:
PK first second third
Run Code Online (Sandbox Code Playgroud)
1 A abc C
2 A abc C
3 A xyz D
4 B abc C
5 B xyz C
6 B abc D
7 A xyz C
8 A abc D
Run Code Online (Sandbox Code Playgroud)
SQL Native QUERY:
SELECT t.first,t.second,
COUNT(t.second) total,
COALESCE(t1.ccount, 0) ccount,
COALESCE(t2.dcount, 0) dcount
FROM test t …Run Code Online (Sandbox Code Playgroud)