ObjectID
- это мой собственный ID-класс
В моем отображенном Entity-классе у меня есть следующий геттер для идентификатора
@Id
@Column(name = "aa_id")
@SequenceGenerator(name = "PatientSequenceGenerator",
sequenceName = "patient_seq")
@GeneratedValue(strategy = GenerationType.SEQUENCE,
generator = "PatientSequenceGenerator")
public ObjectID getId()
{
return id;
}
, генератор генерирует значение Long, поэтому я получил исключение
this id generator generates long, integer, short or string
Итак, могу ли я добавить к своей логике получения, которая будет создавать ObjectID из long, например
//annotations
public ObjectID getId()
{
//logic that that get Long from sequance
return new ObjectID(gettedLong);
}