Apache Cayenne Modeler Modélisation Subsclass générés à la table unique avec type de retour différent

StackOverflow https://stackoverflow.com//questions/23001771

  •  20-12-2019
  •  | 
  •  

Question

Utilisation de cela comme exemple: https:// cayenne.apache.org/docs/3.0/modeling-single-table-inhéritance.html .

J'ai une objentité appelée livre.J'ai changé le type Java pour l'un des attributs pour utiliser la classe DateTime de Jodatime.La superclasse _Book () est générée correctement avec la méthode Get / Set utilisant DateTime.Par exemple: Public Void SetRelease (version DateTime)

J'ai un autre appel d'eBook d'objentity qui définit la superclasse pour réserver () (pas identique à l'abstrait _book ()).Dans la classe _ebook, je vois la même méthode Serelease avec une signature différente.Par exemple: Public Void SetRelease (Date Libération)

Comment faire le modèle ne crée pas ces méthodes?

Était-ce utile?

La solution

Cela ne devrait pas arriver normalement.Le générateur de classe ne génère pas de setters / getters pour les attributs de superclasse en sous-classe.Pourrait-il être quelque chose que Datamap XML?La cause la plus probable est une déclaration objattribue "libération" dans une entité d'ebook que "Shadows" "libérer" objattribute de la super entité.Si tel est le cas, vous devez l'enlever manuellement du XML et refaire les classes.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top