@Query中value值为写的sql语句,
nativeQuery = TRUE表示 value中的语句可直接为原sql即 (能在sql上直接运行的)
@Query只支持查询若是修改则需要加@Modifying
若是还需要删除 需要添加@Transactional
@Modifying
@Transactional
@Query(value="delete from session_info where bd_id = ?1", nativeQuery = true)
Integer deleteAllByBdId(Long id);
这篇博客介绍了在Spring Data JPA中使用`@Query`注解执行原生SQL删除操作的方法。当需要删除数据时,需结合`@Modifying`和`@Transactional`注解以确保事务的正确管理。示例代码展示了如何通过`@Query`删除指定ID的数据。
1543

被折叠的 条评论
为什么被折叠?



