JPA Пользовательский запрос Удалить из нескольких таблиц

У меня есть пользовательский запрос для удаления записей из 2 таблиц следующим образом

@Repository public interface RoamingStatusHistoryRepository extends JpaRepository<RoamingStatusHistory, String> { @Query("DELETE rsh,rs from RoamingStatusHistory rsh inner join RoamingStatus rs on rsh.msisdn = rs.msisdn where TIMEDIFF(NOW(),rsh.createdDate)>'00:00:30'") public List<Date> deleteByDate(); } 

Всего 1 ответ


Я предполагаю, что этот запрос является собственным запросом SQL, поэтому вы должны добавить nativeQuery = true

@Repository
public interface RoamingStatusHistoryRepository extends JpaRepository<RoamingStatusHistory, String> {

    @Query("DELETE rsh,rs from RoamingStatusHistory rsh inner join RoamingStatus rs on rsh.msisdn = rs.msisdn where TIMEDIFF(NOW(),rsh.createdDate)>༼:00:30'",
           nativeQuery = true)
    public List<Date> deleteByDate();
}

Есть идеи?

10000