2022-06-07

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);

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容