У меня есть очень простая сущность, которая использует новый Java 8 Time API.
@Entity
@Table(name = "event")
public class Event {
@Id
@GeneratedValue
@Column(name = "id")
private long id;
@Column(name = "time")
private LocalDateTime time;
// ommitted
}
Для правильной поддержки преобразования я использую
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-java8</artifactId>
<version>5.1.0.Final</version>
</dependency>
Однако записи в базе данныхсохраняются как 2018-05-12 22:24:31
, что полностью забывает наносекунды с LocalTime
.Я знаю, что ни Timestamp
, ни Date
не могут хранить наносекунды, но мне нужна точность не менее миллисекунды.Есть ли возможность достичь этого?
Если уместно, я использую базу данных MySQL.