Apache Cayenne Modeler Моделирование Один стол наследование, генерируемый подкласс с различным типом возврата
-
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 и повторить классы.