【发布时间】:2021-01-17 02:49:57
【问题描述】:
我正在做一些 junit 测试来改进我的应用程序。其中之一,测试单个原始 (由 id 作为主键表示)(如果存在)的删除,这工作正常。现在我正在测试我的应用程序在我想删除数据库中不存在的 id 时的行为。
我的期望是我的测试通过了 0 行受影响,但他没有通过给我这个错误:
不存在 id 为 326L 的类 com.package1.package2.package3.entities.className 实体!
一些建议?
【问题讨论】:
-
添加出现错误的代码
-
jpa 自动生成查询。我只调用 public void deleteById(id)。如果删除找不到要删除的数据,我期望的是类似 sql 查询。只需 0 行受删除命令影响
标签: java spring unit-testing jpa junit