Adam Buraczewski 2008-03-15 Hibernate, czyli relacyjne bazy danych obiektowo. Korzystanie z relacyjnej bazy danych w języku zorientowanym obiektowo, takim jak np. Java, może nastręczać wiele trudności. Z jednej strony dane w programie są opisane przez obiekty tworzące skomplikowane, dynamiczne struktury danych (np. listy, słowniki, wielowymiarowe tablice), często wykorzystujące mechanizmy interfejsów, polimorfizmu itp. do opisywania przetwarzanych informacji. Z kolei relacyjna baza danych przechowuje informacje w powiązanych ze sobą tabelach o ustalonej strukturze, realizuje mechanizmy transakcji, więzów integralności, indeksów i inne. Te dwa światy są trudne do połączenia, na szczęście istnieje wiele gotowych rozwiązań typu ORM (Object-Relational Mapping), które to zadanie bardzo ułatwiają. ( czytaj więcej... )