Apache Cayenne Modeler Modeling Single Table Ereditarietà generata sottoclasse con diverso tipo di ritorno

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

  •  20-12-2019
  •  | 
  •  

Domanda

Usando questo come esempio: https:// Cayenne.apache.org/docs/3.0/modeling-single-table-inheritance.html .

Ho un objenty chiamato libro.Ho cambiato il tipo Java per uno degli attributi per utilizzare la classe DateTime di Jodatime.La superclass _book () viene generata correttamente con il metodo GET / SET che utilizza DateTime.Ad esempio: SetRelease Public Void (DateTime Release)

Ho un altro eBook di chiamata dell'objenty che imposta la superclass per prenotare () (non uguale all'estratto _book ()).Nella classe _ebook, vedo lo stesso metodo SetRelease con una firma diversa.Ad esempio: SetRelease Public Void (data rilascio)

Come faccio a rendere il modellatore non creare questi metodi?

È stato utile?

Soluzione

Questo non dovrebbe accadere normalmente.Il generatore di classe non genera setter / getter per gli attributi superclass nella sottoclasse.Potrebbe essere qualcosa del Datamap XML?La causa molto probabile è una dichiarazione di "rilascio" objattribute in un'entità di ebook che "ombre" "rilascia" objattribute della super entità.Se è così, dovresti rimuoverlo manualmente dall'XML e rifare le classi.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top