[JAVA] Ebean.update () n'est pas exécuté dans le modèle hérité.

environnement: playframework 2.5 ebean 7.6.1 Un événement: Update () n'est pas exécuté pour le modèle hérité.

La raison est que le setter a été défini sur la valeur héritée. Il sera exécuté si vous définissez ceci. ~ Au lieu de super. ~. Selon les spécifications, la classe parente avait un champ et était définie à la destination d'héritage. Je pense que la destination où le setter est réellement appelé et où la valeur est définie est la même. Pourquoi?

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 () n'est pas exécuté dans le modèle hérité.
Lorsque le projet n'est pas affiché dans eclipse
[Erreur] L'application ne s'affiche pas dans l'environnement de production
Jusqu'à ce que le code soit exécuté
Quelle est la représentation de la connaissance du domaine dans le modèle [DDD]?
Comportement lorsque chacun est exécuté dans la plage inverse
Les données ne sont pas enregistrées dans Rails.
[Rails] Annoter n'est pas exécuté lors de la migration
Spring Autowired est écrit dans le constructeur
Que faire lorsque le préfixe c n'est pas lié dans JSP
catch (Exception e) ou catch (IOException e) n'est pas requis dans la syntaxe try-with-resources
ne doit pas retourner dans l'instruction for
[Rails] À propos de l'erreur selon laquelle l'image n'est pas affichée dans l'environnement de production
Quel est le test de code de test de modèle
Quelle est la méthode principale en Java?
Ignorer les paramètres qui n'existent pas dans le modèle avec ObjectMapper # readValue
L'image n'est pas affichée dans l'environnement de production
[Cloud9] Yay! You are on Rails! N'est pas affiché dans le didacticiel sur les rails
Comment définir quand "Le constructeur Empty () n'est pas visible" se produit dans junit
La partie commune CSS n'est pas appliquée dans thymeleaf
Le trait de soulignement ActiveSupport n'est pas la conversion inverse de camelize
Qu'est-ce que le modèle Java Servlet / JSP MVC?
Le type d'intersection introduit dans Java 10 est incroyable (?)
Le message d'erreur du périphérique ne s'affiche pas correctement.
Le modèle MVC sur mon lieu de travail est terrible
La clé publique pour jenkins-2.249.1-1.1.noarch.rpm n'est pas installée
[Java] Quelque chose est affiché comme "-0.0" dans la sortie
[Rails] La lumière de texte de Bootstrap ne peut pas être héritée par la méthode link_to car la classe n'est pas écrite comme argument dans la méthode.
Traitement lorsqu'un ID qui n'existe pas dans la base de données est entré dans l'URL
Dans Time.strptime,% j (date totale de l'année) est
Quel est le meilleur, Kotlin ou futur Java?
PATH ne passe pas ... La cause est le code du caractère
ORA-08177 lorsque Spring Batch est exécuté en continu dans Oracle
Pourquoi la méthode get est nécessaire dans la classe Calendar
L'histoire que .java est également construite dans Unity 2018
Comment résoudre le problème lorsque la valeur n'est pas envoyée lorsque le formulaire est désactivé dans les rails et envoyé
Lors de la réécriture du CMD de l'image docker de Pod dans le manifeste de k8s, n'utilisez pas la commande
Même si j'écris le paramètre de STRICT_QUOTE_ESCAPING dans CATALINA_OPTS dans tomcat8.5, il n'est pas reflété.