add hibernate transaction
enhance loadSome