IllegalArgumentException: узел для перемещения не может иметь значение nullJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 IllegalArgumentException: узел для перемещения не может иметь значение null

Сообщение Anonymous »

Мой запрос DELETE не работает.
Вот мой код:
String q = "SELECT p.id FROM Person p, DomainGroup g WHERE
p member of g.coordinators" + " AND g.id = :groupId
AND p.id = :personId";

List test = getEntityManager()
.createQuery(q).setParameter("groupId", followingId)
.setParameter("personId", followerId).getResultList();

log.debug("test = " + test);

String deleteGroupCoordinatorQuery =
"DELETE FROM Person p, DomainGroup g WHERE p member
of g.coordinators" + " AND g.id = :groupId
AND p.id = :personId";

List test = getEntityManager()
.createQuery(deleteGroupCoordinatorQuery).setParameter
("groupId", followingId)
.setParameter("personId", followerId).executeUpdate();

Выход:
test = [1,2,3]

2012-10-26 13:44:56,437 ERROR org.company.commons.server.service.ServiceActionController - Error occurred performing transaction. java.lang.IllegalArgumentException: node to traverse cannot be null!
at org.hibernate.hql.ast.util.NodeTraverser.traverseDepthFirst(NodeTraverser.java:55)
at org.hibernate.hql.ast.QueryTranslatorImpl.parse(QueryTranslatorImpl.java:280)
at org.hibernate.hql.ast.QueryTranslatorImpl.doCompile(QueryTranslatorImpl.java:182)
at org.hibernate.hql.ast.QueryTranslatorImpl.compile(QueryTranslatorImpl.java:136)


Подробнее здесь: https://stackoverflow.com/questions/130 ... ot-be-null
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»