Spring Data Jpa MySQLSyntaxErrorException - PullRequest
       5

Spring Data Jpa MySQLSyntaxErrorException

0 голосов
/ 16 ноября 2018

По сути, у меня есть два метода в моем хранилище.select работает нормально, а на update Я получаю

com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException

обновление без WHERE r.user.info.team.id = :teamId или с более простыми условиями (без объединений) также работает нормально.Итак, я предполагаю проблему с r.user.info.team.id, но почему select тогда работает нормально?


@Query("SELECT r FROM Review r " +
        "WHERE r.user.info.team.id = :teamId")
List<Review> select(@Param("teamId") long teamId);

@Modifying
@Transactional(propagation = Propagation.REQUIRES_NEW)
@Query("UPDATE Review r SET r.person = :person " +
        "WHERE r.user.info.team.id = :teamId")
void update(@Param("teamId") long teamId, @Param("person") Profile person)

Журнал для обновления:

Hibernate: 
    update
        reviews cross 
    join

    set
        pre_person_id=? 
    where
        uwi_tem_id=?
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...