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);
}
特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报