我想删除DB中的记录,我有PK。如果我将JPQL命名查询调用如下,则删除
<named-query name="delete">
<query>
DELETE
FROM
IPRInterestRate interestRate
WHERE
interestRate.interestRateId = :interestRateId
</query>
</named-query>
但是我需要在@PostRemove中做一些逻辑,所以尝试使用find和remove,如下所示
public void interestRateDeleteById(Long interestRateId) {
entityManager.remove(entityManager.find(IPRInterestRate.class, interestRateId));
entityManager.flush();
}
但交易成功但记录未被删除。