ReadallQuery alias setting [message #1058200] |
Mon, 13 May 2013 08:11 |
Omid Pourhadi Messages: 13 Registered: May 2013 |
Junior Member |
|
|
Hi,
I've written a query redirector code and after I change expressionbuilder, generated query alias is not recognized.
ReadAllQuery readAllQuery = (ReadAllQuery) query;
readAllQuery.setDoNotRedirect(true);
readAllQuery.setReferenceClass(DocumentHelper.class);
ExpressionBuilder docExp = new ExpressionBuilder(Document.class);
ExpressionBuilder exp = new ExpressionBuilder(DocumentHelper.class);
readAllQuery.setExpressionBuilder(exp);
return ((AbstractSession) session).executeQuery(readAllQuery, (AbstractRecord) arguments);
Error :
invalid reference to FROM-clause entry for table "cfs_document"
Hint: Perhaps you meant to reference the table alias "t0".
query : SELECT cfs_document.id, cfs_document.discriminator, cfs_document.created_at, cfs_document.created_by, cfs_document.deleted_at, cfs_document.deleted_by, cfs_document.name, cfs_document.size, cfs_document.owner_id, cfs_document.parent_id FROM cfs_document t0, documents t1 WHERE (t0.name = ?)
How can I replace a query with redirector ?
|
|
|
|
|
|
Powered by
FUDForum. Page generated in 0.03028 seconds