Apache Cayenne Modeler Modeling Single Table Herencia Subclase generado con diferentes Tipo de retorno

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

  •  20-12-2019
  •  | 
  •  

Pregunta

Uso de esto como ejemplo: https:// Cayenne.apache.org/docs/3.0/modeling-single-table-inheritance.html .

Tengo una objentidad llamada libro.He cambiado el tipo de Java para uno de los atributos para usar la clase DateTime de Jodatime.La superclase _book () se genera correctamente con el método GET / SET que utiliza DateTime.Por ejemplo: SetRelease Void SetRelease (lanzamiento de fechaTime)

Tengo otro libro electrónico de llamadas de objentidad que establece la superclase para reservar () (no es lo mismo que el abstracto _book ()).En la clase _ebook, veo el mismo método SetRelease con una firma diferente.Por ejemplo: SetRelease de vano público (versión de fecha)

¿Cómo hago que el modelador no cree estos métodos?

¿Fue útil?

Solución

Esto no debería suceder normalmente.El generador de clases no genera colonos / consignos para atributos de superclase en Subclase.¿Podría ser algo el DataMap XML?La causa más probable es una declaración de "liberación" de objattribute en una entidad de libros electrónicos que "Sombras" "libera" objattribute de la Super entidad.Si es así, debe eliminarlo manualmente de la XML, y rehacer las clases.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top