Wsparcie dla pola typu JSONB w PostgreSQL dla Spring Data JPA + Hibernate

Od wersji 9.4 PostgreSQL oferuje nowy typ danych którym jest JSONB. Wcześniej w wersji 9.2 został wprowadzony typ JSON który przechowuje dane w tym formacie w wersji tekstowej. Wymagało to parsowania danych przed wykonaniem jakiejkolwiek operacji na nich. JSONB przechowuje zdekomponowane dane binarne, dzięki czemu mamy do nich szybszy dostęp. Dodatkowo możemy ich użyć do tworzenia indeksów, joinów itp.

Wygląda to bardzo pięknie i równie dobrze sprawdza się w praktyce, jednak Hibernate nie wspiera natywnie tego rodzaju pól. Można to jednak obejść tworząc własny typ danych oraz mówiąc mu jak może ten typ zserializować do formatu JSON. W tym poście przejdziemy przez proces tworzenia własnego typu.

Czytaj więcej o Wsparcie dla pola typu JSONB w PostgreSQL dla Spring Data JPA + Hibernate

AWS – Amazon Web Services – co to jest i w jaki sposób mogę to wykorzystać?

Czym jest AWS i jakie usługi oferuje? Często jest określany jako chmura, cloud lub dostawca usług (service). Ale co to tak właściwie dla nas znaczy i jakie usługi nam dostarcza?

Lista usług które nam dostarcza AWS jest bardzo długa. Postaram się opisać te najpopularniejsze z którymi można się zetknąć na samym początku i od których warto zacząć.

Czytaj więcej o AWS – Amazon Web Services – co to jest i w jaki sposób mogę to wykorzystać?