Heim  >  Fragen und Antworten  >  Hauptteil

java – So ändern Sie Mybatis, wenn es in der Datenbank vorhanden ist, und fügen es hinzu, wenn es nicht vorhanden ist

Ich möchte vor dem Einfügen beurteilen, ob die gleichen Daten wie im Schlüsselfeld vorhanden sind. Wenn nicht, führe ich den Einfügevorgang durch Zur Beratung: Gibt es eine Möglichkeit, dies ohne Selbstabfrage zu tun? Kann der gesamte Vorgang durch einen direkten Anruf abgeschlossen werden? Gibt es eine ähnliche Methode in Mybatis?

给我你的怀抱给我你的怀抱2712 Tage vor545

Antworte allen(3)Ich werde antworten

  • 过去多啦不再A梦

    过去多啦不再A梦2017-05-17 10:06:15

    mysql里有 on duplicate key update,把关键字段建一个唯一索引就可以啦

    Antwort
    0
  • 黄舟

    黄舟2017-05-17 10:06:15

    mybatis应该没有这样的条件控制, 只能看数据库有没有类似的条件控制, 如果是oracle可以用merge into using (subquery) on (condition) when matched then update (update statement) when not matched then insert (insert statement)

    Antwort
    0
  • 怪我咯

    怪我咯2017-05-17 10:06:15

    是不是可以用mysql的replace into?

    Antwort
    0
  • StornierenAntwort