Сохранять java.time.Instant (JDK8) с JPA2 / Hibernate

Ни JPA, ни Hibernate в настоящее время не поддерживают новые классы даты / времени, введенные JSR-310 в JDK8 (JPAбилет, Спящийбилет). Тем не менее, я хотел бы закодировать с классами даты / времени JDK8, поскольку они, наконец, хорошо спроектированы. В частности, меня интересуетjava.time.Instant, не в полной поддержке для всехjava.time.* типы, так как все мои сущности будут использовать этот конкретный класс (или я так думаю сейчас, по крайней мере :-)

Один из вариантов - написатьпреобразователь типа, как определено в JPA 2.1. Тем не менее, наш сервер приложений - это JBoss EAP 6.3, который совместим с JPA 2.0, но не совместим с 2.1, так что об этом пока речи не идет.

Следующий вариант - использовать пользовательский тип Hibernate (сообщение в блоге о преобразовании других классов JSR-310).Вот).

Есть ли лучшие варианты? Благодарю.

Ответы на вопрос(3)

Ваш ответ на вопрос