• Spring Data Jpa 单表多条件删除配置


    Spring Data Jpa 单表多条件删除配置

    场景

    现在有一张表User表,里面有id,groupId,userId;
    已知groupId和userId,想删除一条数据的方式

    • 根据groupId和userId删除一条记录
    • 通过groupId查询,然后再用userId进行匹配确定

    SpringData Jpa提供多条件删除,配置如下:

      <method name="deleteByGroupIdAndUserId" modify="true">
        <param name="groupId"><![CDATA[java.lang.String]]></param>
        <param name="userId"><![CDATA[java.lang.String]]></param>
        <returnType><![CDATA[int]]></returnType>
        <jql><![CDATA[delete from User t where t.groupId = ?1 and t.userId = ?2]]></jql>
        </method>

    注意:

    • modify=”true”
    • sql脚本
  • 相关阅读:
    LINUX和git
    drf [Django REST Framework]
    python用法小技巧
    爬虫
    django入门到精通
    前端框架
    mysql数据库
    网络编程和并发编程
    面向对象
    python基础
  • 原文地址:https://www.cnblogs.com/penggy/p/7475828.html
Copyright © 2020-2023  润新知