0
Я получаю следующее исключение, как:автообъединения в спящем режиме
HTTP Status 500 - Request processing failed;
nested exception is org.springframework.orm.hibernate3.HibernateQueryException: expecting OPEN, found '.' near line 1, column 35 [from in.bets.crm.model.User u1, in.bets.crm.model.User u2 where u1.manager is not null and u2.manager.id = u1.id];
nested exception is org.hibernate.hql.ast.QuerySyntaxException: expecting OPEN, found '.' near line 1, column 35 [from in.bets.crm.model.User u1, in.bets.crm.model.User u2 where u1.manager is not null and u2.manager.id = u1.id]
Я написал запрос, как:
users=hibernateTemplate.find("from User u1, User u2 where u1.manager is not null and u2.manager.id = u1.id");
Пожалуйста, помогите в решении этой ошибки. Благодаря
Столбец 35 - это точка в 'u1.manager'. У пользователя есть свойство, называемое менеджером? – Augusto
Пожалуйста, добавьте код вашего класса User в вопрос. – eternay
Я думаю, что это точка во втором «in.bets». Существует не так много чувств при выборе из двух таблиц в HQL. Вероятно, должно быть «от пользователя u1 join u1.manager (...)», но это зависит от реализации пользовательского компонента. – Sebastien