Modelador do Apache Cayenne Modelagem de Tabela de Tabela única gerada subclasse com diferentes tipos de retorno
-
20-12-2019 - |
Pergunta
Usando isso como um exemplo: https:// Cayenne.apache.org/docs/3.0/modeling-single-table-inheritance.html .
Eu tenho uma objentidade chamada livro.Eu alterei o tipo Java para um dos atributo para usar a classe DateTime da Jodatime.O superclasse _book () é gerado corretamente com o método Get / Set que usa o DateTime.Por exemplo: Setrelease do Vazio Público (Liberação DateTime)
Eu tenho outro ebook de chamada de objentidade que define a superclasse para reservar () (não é o mesmo que o resumo _book ()).Na classe _ebook, vejo o mesmo método setrelease com uma assinatura diferente.Por exemplo: Setrelease do Vazio Público (Release de Data)
Como faço o modelador não criar esses métodos?
Solução
Isso não deve acontecer normalmente.O gerador de classe não gera setters / getters para atributos de superclasse na subclasse.Poderia ser algo o datamap XML?A causa mais provável é uma declaração de objattribute "lançamento" em uma entidade ebook que "sombras" "lançam" objattribute da super entidade.Se assim for, você deve removê-lo manualmente do XML e refazer as classes.