chapter 6 hibernate core skill