Есть композитный первичный ключ включающий в себя временную метку с миллисекундами. В базе и в @Entity хранятся миллисекунды.
При попытке открыть DetailView из ListView летит Excpetion. В дебаггере видно, что во временной метке обрезались миллисекунды и ключ уже не соответствует тому, что в базе.
Можно ли сделать так, чтобы миллисекунды не обрезались?
@SpringBootApplication
public class TsproblemApplication implements AppShellConfigurator {
// ...
@Primary
@Bean
UrlParamSerializer urlParamSerializer(UiNavigationProperties navigationProperties,
MetadataTools metadataTools,
Metadata metadata,
DateIntervalSupport dateIntervalSupport) {
return new MyUrlParamSerializer(navigationProperties, metadataTools, metadata, dateIntervalSupport);
}
Теперь URL с датой/временем будет включать наносекунды и экран деталей сможет загрузить сущность: http://localhost:8080/datas/ts=2001-02-02T06-02-02.123456000+0400