what is persistent object state in a hibernate application