昨天遇到一个小问题,是使用JPA的注解对数据进行修改操作
对:
@Transactional
@Modifying
@Query("update Person p set p.name=?1")
void updateById(String name);
这里要注意的是@Transactional注解和@Modifying注解,而@Query注解是自定义SQL语句, 在这里Person是一个@Bean对象不是普通SQL中的表名,所以p.name是该对象的属性
JPA之SQL修改语句
昨天遇到一个小问题,是使用JPA的注解对数据进行修改操作
对:
@Transactional
@Modifying
@Query("update Person p set p.name=?1")
void updateById(String name);
这里要注意的是@Transactional注解和@Modifying注解,而@Query注解是自定义SQL语句, 在这里Person是一个@Bean对象不是普通SQL中的表名,所以p.name是该对象的属性