在使用@Query中,需要使用以下几个注解:
@Transactional//注解用于提交事务,若没有带上这句,会报事务异常提示
@Modifying(clearAutomatically = true)//自动清除实体里保存的数据
@Query(value = "update t_user set user_title = '副教授' where id = ?", nativeQuery = true)
int updateById(int id);
@Modifying(clearAutomatically = true)必须加,否则会报could not extract ResultSet错误
@Query中加nativeQuery表示执行本地SQL,应该就是标准的Mysql语法(使用Mysql数据库)
版权声明:本文为y6622576原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。