suchen

Heim  >  Fragen und Antworten  >  Hauptteil

java - Können die Eingabeparameter des Spring Data JPA-Aktualisierungsvorgangs als Objekte übergeben werden?

Zum Beispiel der Code unten

    @Query("update BbsPost b set b.content = ?2,b.updateTime = current_timestamp where b.id = ?1")
    @Modifying
    void updatePostContent(Integer id, String content);

Die ID und der Inhalt sind Attribute des Objekts „Buch“. Kann ich den Eingabeparameter als „Buch“ definieren?

void updatePostContent(Book book);

Wenn möglich, wie schreibe ich mein Update-SQL?

漂亮男人漂亮男人2747 Tage vor727

Antworte allen(1)Ich werde antworten

  • 漂亮男人

    漂亮男人2017-05-17 10:06:29

    目前修改操作是不可以的,只有查询可以使用SPEL表达式。
    官方示例:https://spring.io/blog/2014/0...

    Antwort
    0
  • StornierenAntwort