Как сохранить объект, который содержит поле пользовательского типа с помощью JPA2

Я ищу способ сохранить объект, который содержит поле пользовательского типа. В этом конкретном примере я хотел бы сохранить ts поле как количество миллисекунд.

import org.joda.time.DateTime;

@Entity
public class Foo {

  @Id
  private Long id;

  private DateTime ts;
}
6
задан Pascal Thivent 27 March 2010 в 21:49
поделиться

2 ответа

JPA не имеет возможности регистрировать пользовательские типы свойств, вам придется использовать специфичные для провайдера вещи:

6
ответ дан 10 December 2019 в 02:45
поделиться

Поскольку это не JPA определенного поддерживаемого типа вы полагаетесь на особенности реализации. У DataNucleus есть плагин для JodaTime, который обеспечит желаемое постоянство.

1
ответ дан 10 December 2019 в 02:45
поделиться
Другие вопросы по тегам:

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