Modelador do Apache Cayenne Modelagem de Tabela de Tabela única gerada subclasse com diferentes tipos de retorno

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

  •  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?

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top