1. inverse=true | false   2. cascade   3. lazy-loading   4. session-per-request & open session filter   5. transaction demarcation