hibernate realisation