используя Hibernate, я хотел бы обновить данные в базе данных на основе условий, но я получил следующую ошибку: «узел к перемещению не может быть пустым»
Вот описание моей базы данных:
Account: id, email, password
Member : id, account, team
Team: id, current (and a reference to member => members)
Вот мой JPA:
UPDATE Team t SET t.current = :current LEFT JOIN t.members m WHERE t.current = :current_true AND m.account = :account
Что я делаю не так?Если я перенесу ЛЕВОЕ СОЕДИНЕНИЕ до SET:
UPDATE Team t LEFT JOIN t.members m SET t.current = :current WHERE t.current = :current_true AND m.account = :account
Я получу: «Ожидается SET, найден ВЛЕВО»
Если я удаляю соединение:
UPDATE Team t SET t.current = :current WHERE t.current = :current_true AND t.members.account = :account
Я получил: «Незаконная попытка разыменования коллекции».
Как правильно обновлять значения?
Спасибо за помощь!