返回

java-DML操作不支持JpaRepository(删除)

发布时间:2022-08-31 19:40:41 449
# php

作为测试的一部分,我一直尝试创建一个用户并在之后将其删除,但我一直收到相同的错误org.hibernate.hql.internal.QueryExecutionRequestException: Not supported for DML operation s 即使在我的两个存储库和控制器。

这是我的存储库中的代码:

@Transactional
    @Override
    public void deleteById(long id) {
        Query query = entityManager.createQuery(
                "delete from UserModel as u where u.id=:id"
        ).setParameter("id", id);
        query.getSingleResult();
        query.executeUpdate();
    }

这是我的控制器中的代码:

    @DeleteMapping("/deleteUser")
    public @ResponseBody
    void deleteUser(@RequestParam long id) {
        userRepository.deleteById(id);
        ResponseEntity.ok(null);
    }
特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(1)
按点赞数排序
用户头像