I have a java application using hibernate and connected to mysql with the native mysql jdbc driver.
I have a query that's not working. I'm querying a sharded keyspace. Here is my error:
select
resourcese0_.PID as PID1_0_,
resourcese0_.RES_DELETED_AT as RES_DELE2_0_,
resourcese0_.RES_ENCODING as RES_ENCO3_0_,
resourcese0_.RES_VERSION as RES_VERS4_0_,
resourcese0_.FORCED_PID as FORCED_P5_0_,
resourcese0_.HAS_TAGS as HAS_TAGS6_0_,
resourcese0_.PROV_REQUEST_ID as PROV_REQ7_0_,
resourcese0_.PROV_SOURCE_URI as PROV_SOU8_0_,
resourcese0_.RES_PUBLISHED as RES_PUBL9_0_,
resourcese0_.RES_TEXT as RES_TEX10_0_,
resourcese0_.RES_ID as RES_ID11_0_,
resourcese0_.RES_TYPE as RES_TYP12_0_,
resourcese0_.RES_VER as RES_VER13_0_,
resourcese0_.RES_UPDATED as RES_UPD14_0_
from
( SELECT
h.pid as pid,
h.res_id as res_id,
h.res_type as res_type,
h.res_version as res_version,
h.res_ver as res_ver,
h.has_tags as has_tags,
h.res_deleted_at as res_deleted_at,
h.res_published as res_published,
h.res_updated as res_updated,
h.res_text as res_text,
h.res_encoding as res_encoding,
p.SOURCE_URI as PROV_SOURCE_URI,
p.REQUEST_ID as PROV_REQUEST_ID,
f.forced_id as FORCED_PID
FROM
HFJ_RES_VER h
LEFT OUTER JOIN
HFJ_FORCED_ID f
ON f.resource_pid = h.res_id
LEFT OUTER JOIN
HFJ_RES_VER_PROV p
ON p.res_ver_pid = h.pid
INNER JOIN
HFJ_RESOURCE r
ON r.res_id = h.res_id
and r.res_ver = h.res_ver ) resourcese0_
where
resourcese0_.RES_ID in (
? , ? , ? , ? , ? , ? , ? , ? , ? , ?
)
Could it be my issue ? Do you know how I could workaround it, if that's possible ?