örneğin Year
, Month
, YearMonth
eksik hibernate-java8
vb Instant
, LocalDate
gibi sınıfların birkaç adaptörler sağlayan JAR, ancak java.time
bazı sınıfları var. Bu sınıflar, gereksiz bir şekilde savurgan olan, bilinmeyen bir Serializable
gibi depolanır.hazırda seri java.time.year ve diğerleri
Şüphesiz Year year
yerine int year
kullanabilirim, ama bence, bu iyi bir fikir.
YearJavaDescriptor
'u yazmak oldukça kolay olmalı, ancak neden eksik olduğunu merak ediyorum. Özellikle YearMonth
durumunda, mevcut bir adaptör kullanmayı çok isterim. Yoksa aptalca bir şey yapıyorum?
Şu anda googling hiçbir şey döndürmediğinden emin değilim.
bu sorunu yanıtlıyor:
aşağıdaki gibi geçmiş bir şey olarak kullanılan http://stackoverflow.com/questions/40825495/java-time-yearmonth-as-a-type -within-varlık – LLL
"YearMonth" gibi bir tür dizileştirme/kodlama yaparken bir parça tavsiye. [Veri tabanı istatistiklerinizi düşünün] (https://blog.jooq.org/2016/10/05/why-you-should-design-your-database-to-optimise-for-statistics/) ve belki de Daha iyi bir optimizasyon lehine insan tarafından okunabilir format. –
@LukasEder Teşekkür ederim, blog sayfanızı okudum. IIUIC, istatistiklerin daha iyi çalışabilmesi için "2017-03" veya "201703" yerine "2000'den beri aylar gibi" veya "2017-03-01") gibi bir şey önermenizi öneririz. Veritabanlarının 'toString' /' fromString' ile hiçbir özel tipinin olmaması, bu yüzden hem okunabilirliğe hem de hıza sahip olabiliriz. – maaartinus