Я использую стратегию наследуемого наследования для разработки своего хранилища данных, используя JDO для моего приложения, размещенного в Google App Engine.Есть три типа пользователей, которые могут войти в мое приложение.это классы, которые я разработал для этой цели 1) Пользователь (Аннотация) 2) UserType1 расширяет пользователя 3) UserType2 расширяет пользователя 4) UserType3 расширяет пользователя.Теперь проблема заключается в том, что каждый раз, когда я хочу найти пользователя на основе userId, я должен отдельно проверять каждый вид сущности.Это станет больше проблем, когда пользовательские типы увеличивается.Пожалуйста, помогите, как спроектировать классы моделей в этом сценарии.
Спасибо