Oscar Bou created ISIS-422:
------------------------------
Summary: Create Apache Isis API for custom Queries sent to the
Objectstore by the PersistenceManager
Key: ISIS-422
URL: https://issues.apache.org/jira/browse/ISIS-422
Project: Isis
Issue Type: Bug
Components: Core
Affects Versions: core-1.2.0
Reporter: Oscar Bou
Assignee: Dan Haywood
Current API does not support the option to define custom queries as SQL strings
that will be resolved by the current Objectstore.
Proposed patch by Dan:
Take a copy of IsisJdoSupport and IsisJdoSupportImpl.
In IsisJdoSupport, add:
PersistenceManager getJdoPersistenceManager();
In IsisJdoSupportImpl, add:
public PersistenceManager getJdoPersistenceManager() {
return getObjectStore().getPersistenceManager();
}
protected DataNucleusObjectStore getObjectStore() {
return (DataNucleusObjectStore)
getPersistenceSession().getObjectStore();
}
Then register this as a service and inject into your repositories etc.
There's a plan for integrating Lucene into Isis. Then a lot
of these adhoc queries may just disappear as a requirement.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira