Apache Cayenne Modeler Моделирование Один стол наследование, генерируемый подкласс с различным типом возврата

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

  •  20-12-2019
  •  | 
  •  

Вопрос

Используя это в качестве примера: https:// cayenne.apache.org/docs/3.0/modeling-single-table-inheritance.html .

У меня есть умышленность под названием книга.Я изменил тип Java для одного из атрибутов для использования класса DateTime Jodatime.SuperClass _Book () правильно генерируется с методом Get / Set, который использует dateTime.Например: Public Void SetRelease (отпуск DateTime)

У меня есть еще одна электронная книга звонка objentity, которая устанавливает SuperClass для книги () (не совпадает с абстрактным _book ()).В классе _ebook я вижу тот же метод Setrelease с другой подписью.Например: Public Void Setrelease (дата выпуска)

Как сделать Modeler не создавать эти методы?

Это было полезно?

Решение

Это не должно быть нормально.Генератор класса не генерирует больниц / GetTers для атрибутов SuperClass в подклассе.Это может быть что-то DataMap XML?Наиболее вероятной причиной является «освобождение» объявлению «освобождения» в организации EBook, что «тени» «выпустить» обнимает суперфункцию.Если это так, вы должны вручную удалить его из XML и повторить классы.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top