我正在尝试在我的仓库中创建一个自定义的deleteBy方法查询。看起来Hibernate并没有执行删除操作,而是生成了一个select语句。
public interface ContactRepository extends JpaRepository<Contact, Integer> {
Integer deleteByEmailAddress(String emailAddress);
//and this one works
Contact findContactByName(String name);
}
以下是Hibernate的操作:
Hibernate:select contact0_.id as id1_2_,contact0_.emailAddress as emailAddress2_2_,contact0_.name as name3_2_ from Contact contact0_ where contact0_.emailAddress=?
我错过了什么?我需要做特殊的配置才能使删除操作生效吗?
// NOTE: you have return void
的提醒 - 我已尝试了所有方法,但没有想到这一点,这正是我的问题所在! - yetanothercoder