hibernate

add hibernate support