Zapisywanie informacji do bazy danych jest niezwykle istotnym zadaniem niemal każdej bardziej zaawansowanej aplikacji. Istnieje wiele rozwiązań pozwalających nam to osiągnąć nadal najczęściej jednak korzysta się z relacyjnych baz danych oraz języka SQL. Jednym zaś z popularniejszy rozwiązań w przypadku aplikacji internetowych napisanych w Javie jest wykorzystanie frameworka Hibernate.