我正在使用spring 3编写一个Web应用程序,使用JPA编写hibernate 3.5。
我使用以下代码:
Buy buy = buyDAO.find(buyId);
buy.setNum(getNum());
buyDAO.merge(buy);
find
返回一个实体(我在调试中看到它),但buyDAO.merge
抛出了上述异常。
我知道只有当我使用query.getSingleResult()
并且数据库中没有用于查询的行时才会抛出此异常。
我对此感到困惑,我尝试了所有我知道的技巧。我将这些行移到了另一种方法,我尝试使用交易购买无效。