Spring Data JPA UPDATE
记录
1、要同时加上@Transactional 、@Modifying 、 @Query 这三个注解。
2、用数据库表明映射要加上nativeQuery = true
3、手写的sql可以直接使用数据库映射的java对象,但不需要加nativeQuery = true
@Transactional
@Modifying
@Query(value = " UPDATE t_master SET status = 'YES' WHERE id = ?1",nativeQuery = true)
void update(String id);
@Transactional
@Modifying
@Query(value = "update TMaster set status = 'NO' where id = ?1 and name = ?2")
int update(String id, String name);
网友评论