interfaces and hibernateoperations