add hibernate implementation
update description
update description