Я строю запрос jcr и получаю данные из репозитория.Вот мой код:
String queryString = "SELECT * FROM public:hours";
try {
// get session
Session session = requestContext.getSession();
// create query from queryString constructed
Query q = session.getWorkspace().getQueryManager().createQuery(queryString, Query.JCR_SQL2);
// execute query and retrieve result
QueryResult result = q.execute();
// debug line
log.error("query is", q.getStatement());
....
Но это не может быть успешно выполнено.Это дает мне ошибку, что
Repositorty Failed:
[INFO] [talledLocalContainer] javax.jcr.query.InvalidQueryException: Query:
[INFO] [talledLocalContainer] SELECT * FROM public:(*)hours; expected: <end>
В jcr-shell, это работает, если я наберу query sql "select * from public:hours"
и даст мне надлежащие результаты.
Я искал много ссылок, но почти каждый пример совпадает с моим.поэтому я не уверен, где проблема.Любой, кто имеет опыт работы с этим, пожалуйста, помогите.