Аннотирование унаследованных свойств для персистентности

Вы можете добавить разные заголовки для каждого запроса, добавив тег заголовка внутри, как этот

 @GET("YourEndPoint")
    Call<YourClassName> YourFunctionName(@Header("Authorization") String accessToken) ;
5
задан IaCoder 6 January 2009 в 21:14
поделиться

2 ответа

Принятие Вас не хочет, чтобы сам суперкласс представил объект, можно использовать @MappedSuperclass на суперклассе, чтобы иметь подклассы наследовали свойства для персистентности:

@MappedSuperclass
class A{
   int id;
   @Id
   int getId(){};
   void setId(int id){};
}

Рассмотрите создание краткого обзора суперкласса. Дополнительную информацию см. в этом разделе документа.

10
ответ дан 13 December 2019 в 19:38
поделиться

Существует много стратегий, которые можно использовать. Вот что-то, что можно попробовать:

@Entity
@Inheritance(strategy=InheritanceType.TABLE_PER_CLASS)
class A{
   int id;

   @Id @GeneratedValue
   int getId(){};
   void setId(int id){};
}


@Entity
@Table(name="B")
class B extends A{
   string name;

   @Column(length=20)
   string getName(){}
   void setName(){}
}
1
ответ дан 13 December 2019 в 19:38
поделиться
Другие вопросы по тегам:

Похожие вопросы: