我想在我的資源庫中創建一個自定義的deleteBy方法查詢。 看來,而不是刪除,休眠正在做一個選擇語句。春季數據jpa deleteBy查詢不起作用
public interface ContactRepository extends JpaRepository<Contact, Integer> {
Integer deleteByEmailAddress(String emailAddress);
//and this one works
Contact findContactByName(String name);
}
,這裏是什麼休眠正在試圖做的事:
休眠:選擇contact0_.id爲id1_2_,contact0_.emailAddress爲> emailAdd2_2_,contact0_.name從聯繫name3_2_ contact0_哪裏> contact0_ .emailAddress =?
我錯過了什麼?我是否必須進行特殊配置才能進行刪除工作?
它在我用@transactional註解該方法後有效。先生,謝謝你!注意:它也適用於查詢,但我只想要一個功能方法查詢。 –
感謝關於'/ /注意:你已經返回void' - 我會嘗試所有,但沒有想到這一點,這是我的原因! – yetanothercoder
@ikumen查詢工作正常與修改和交易註釋,但在數據庫行仍然存在 – Abhij