首页 > 编程知识 正文

premodifying,@encrypted注解

时间:2023-05-03 09:32:39 阅读:106045 作者:3411

如果:

通常:

listrmaorderdetailsnall=iterable utils.to list (rmaorderdetailsnrepository.find all (); all.foreach (d-d.sethasreturnflag ) Boolean.false ); orderrepository.save(all; 我觉得速度慢五分钟

优化:

@ modifying @ query (value=' update * * setretrunflag=0',nativeQuery=true ) int updateRetrunFlagAll ); order repository.updateretrunflagall;

只需要两秒钟

注意:

方法的返回值必须是int。 这表示必须在调用受更新语句影响的行数的地方添加事务。 如果没有事务且nativeQuery=true无法成功执行,则意味着可以执行本机sql语句。 本地sql意味着此sql将被复制到数据库。

如果没有nativeQuery=true,则不是本地sql。 此外,其中select * from的xxx中的xxx也是对应的实体名称,而不是对应于数据库的真正表名称。 此外,sql中的字段名称也是实体的字段名称,而不是数据库中的真正字段名称。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。