SpringDataJpa實現自定義(更新)update語句


SpringDataJpa的框架沒有線程的更新方法,只能調用save()方法實行保存,如果是只更新一處的話,這個也不太適用。所以樓主嘗試着自定義sql語句來寫。

service層

 

@Override
public int updateStateById(Integer wid) {
return orderMapper.updateStateById(wid);
}

Mapper
@Transactional//事務的注解
@Modifying//增刪改必須有這個注解
@Query(value = "update work_order set last_reply =:lestReply where id = :id",nativeQuery = true)
int updateContextById(Integer id, String lestReply);

就可以實現自定義update了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM