[JAVA] Ebean.update () wird im geerbten Modell nicht ausgeführt.

Umgebung: playframework 2.5 ebean 7.6.1 Veranstaltung: Update () wird für das geerbte Modell nicht ausgeführt.

Der Grund ist, dass der Setter auf den geerbten Wert gesetzt wurde. Es wird ausgeführt, wenn Sie dies einstellen. ~ Anstelle von super. ~. Gemäß den Spezifikationen hatte die übergeordnete Klasse ein Feld und wurde am Vererbungsziel festgelegt. Ich denke, das Ziel, an dem der Setter tatsächlich aufgerufen und der Wert eingestellt wird, ist das gleiche. Warum?

Member.java


@Entity
@Table(name = "member")
public class MemberDatas extends AbstractMemberDatas {
  public void setId(Long Id) {
    super.Id = Id;
  }
  
  public void setMemberId(Long memberId) {
    super.memberId = memberId;
  }

  public Long getId() {
    return Id;
  }

  public Long getMemberId() {
    return memberId;
  }
}

AbstractMember.java


@MappedSuperclass
public abstract class AbstractSentenceDictDatas extends Model {

  @Column(name = "id")
  protected Long Id;

  @Column(name = "memberId")
  protected Long memberId;
}

MemberService.java


~
Member member = new Member();
member.setId(1);
member.setMemberId(1);
member.update();
~

Recommended Posts

Ebean.update () wird im geerbten Modell nicht ausgeführt.
Wenn das Projekt nicht in Eclipse angezeigt wird
[Fehler] Die App wird in der Produktionsumgebung nicht angezeigt
Bis der Code ausgeführt wird
Was ist die Darstellung von Domänenwissen im [DDD] -Modell?
Verhalten, wenn jedes im umgekehrten Bereich ausgeführt wird
Daten sind nicht in Rails registriert.
[Rails] Annotate wird bei der Migration nicht ausgeführt
Spring Autowired wird im Konstruktor geschrieben
Was tun, wenn das Präfix c in JSP nicht gebunden ist?
catch (Ausnahme e) oder catch (IOException e) ist in der Try-with-Resources-Syntax nicht erforderlich
darf nicht in der for-Anweisung zurückgegeben werden
[Schienen] Über den Fehler, dass das Bild nicht in der Produktionsumgebung angezeigt wird
Was ist die Hauptmethode in Java?
Ignorieren Sie Parameter, die im Modell nicht vorhanden sind, mit ObjectMapper # readValue
Das Bild wird in der Produktionsumgebung nicht angezeigt
[Cloud9] Yay! Du bist auf Schienen! Wird im Schienen-Tutorial nicht angezeigt
Festlegen, wann in junit "Der Konstruktor Empty () ist nicht sichtbar" auftritt
Common Part CSS wird im Thymeleaf nicht angewendet
Der ActiveSupport-Unterstrich ist nicht die inverse Konvertierung von camelize
Was ist das Java Servlet / JSP MVC-Modell?
Der in Java 10 eingeführte Schnittpunkttyp ist erstaunlich (?)
Die Gerätefehlermeldung wird nicht richtig angezeigt.
Das MVC-Modell an meinem Arbeitsplatz ist schrecklich
Der öffentliche Schlüssel für jenkins-2.249.1-1.1.noarch.rpm ist nicht installiert
[Java] In der Ausgabe wird etwas als "-0.0" angezeigt
[Rails] Das Textlicht von Bootstrap kann nicht von der link_to-Methode geerbt werden, da die Klasse nicht als Argument in der Methode geschrieben ist.
Verarbeitung, wenn eine ID, die nicht in der Datenbank vorhanden ist, in die URL eingegeben wird
In Time.strptime ist% j (Gesamtdatum des Jahres)
Was ist besser, Kotlin oder zukünftiges Java?
PATH geht nicht vorbei ... Die Ursache ist der Zeichencode
ORA-08177, wenn Spring Batch kontinuierlich in Oracle ausgeführt wird
Warum die get-Methode in der Calendar-Klasse benötigt wird
Die Geschichte, dass .java auch in Unity 2018 erstellt wurde
So lösen Sie das Problem, wenn der Wert nicht gesendet wird, wenn das Formular in Schienen deaktiviert und gesendet wird
Verwenden Sie keinen Befehl, wenn Sie die CMD des Docker-Images von Pod im Manifest von k8s neu schreiben
Selbst wenn ich die Einstellung von STRICT_QUOTE_ESCAPING in CATALINA_OPTS in tomcat8.5 schreibe, wird sie nicht wiedergegeben.