[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
Re: [eclipselink-users] jpa_helper_invalid_queryclass $Proxy34
|
It doesn't matter whether you create it using em.createQuery() or
em.getDelegate().createQuery(), the issue is that the query returned
is a Proxy object.
Thanks,
Zarar
On Fri, May 28, 2010 at 1:58 PM, Christopher Delahunt
<christopher.delahunt@xxxxxxxxxx> wrote:
> I'm not sure where you are running this server wise, but you can always get
> the delegate EntityManager and have it create your query directly:
> Query query = em.getDelegate().createQuery(...);
> JpaHelper.getDatabaseQuery(query).setRedirector(aggressiveCacheQueryRedirector);
>
> em.getDelegate should give you the EclipseLink em and so not give you a
> proxy query object either.
> Best Regards,
> Chris
>
>
>
> On 28/05/2010 1:43 PM, Zarar Siddiqi wrote:
>>
>> I'm receiving the following error almost randomly, but once I receive
>> it, all subsequent calls using the em fail:
>>
>> jpa_helper_invalid_queryclass $Proxy34 (There is no English
>> translation for this message.)
>>
>> I use the following before each query:
>> Query query = em.createQuery(...);
>>
>> JpaHelper.getDatabaseQuery(query).setRedirector(aggressiveCacheQueryRedirector);
>>
>> I looked at the code inside JpaHelper.getDatabaseQuery() which is
>> where the exception is thrown and it reads:
>>
>>
>> if (query instanceof JpaQuery) {
>> return ((JpaQuery)query).getDatabaseQuery();
>> }
>>
>> throw new
>>
>> IllegalArgumentException(ExceptionLocalization.buildMessage("jpa_helper_invalid_query"
>> + query.getClass()));
>>
>>
>>
>> Any idea how to get around the proxy?
>>
>> Thanks,
>> Zarar
>> _______________________________________________
>> eclipselink-users mailing list
>> eclipselink-users@xxxxxxxxxxx
>> https://dev.eclipse.org/mailman/listinfo/eclipselink-users
>>
>
> _______________________________________________
> eclipselink-users mailing list
> eclipselink-users@xxxxxxxxxxx
> https://dev.eclipse.org/mailman/listinfo/eclipselink-users
>
--
Zarar Siddiqi
416-737-9024