尝试这个:
public interface LimitRepository extends JpaRepository<CLimit, Long> { @Transactional @Modifying @Query("delete from CLimit l where l.trader.id =:#{#trader.id}") void deleteLimitsByTrader(@Param("trader") CTrader trader);}每当您尝试修改db中的记录时,都必须将其标记为@Transactional和@Modifying,这将指示Spring可以修改现有记录。
存储库方法必须为空,否则将不断抛出异常。


![JpaRepository不支持DML操作[删除查询] JpaRepository不支持DML操作[删除查询]](http://www.mshxw.com/aiimages/31/388137.png)
