我仍然在寻找
Spring的Data JPA中的更新方法来更新在关系数据库中持久存在的给定Object.我只找到了解决方案,我不得不通过@Query注释指定某种UPDATE查询(与@Modifying相比),例如:
@Modifying @Query("UPDATE User u SET u.firstname = ?1,u.lastname = ?2 WHERE u.id = ?3") public void update(String firstname,String lastname,int id);
为了构建Query,我还必须传递单个参数而不是整个对象.但这正是我想做的事情(传递整个对象).
所以,我想要找到的是这样的方法:
public void update(Object obj);
是否可以基于Spring Data JPA构建这样的更新方法?它必须如何注释?
谢谢!