导航对象图,从一个已经装载的对象开始,通过像aUser.getAddress().getCity()的属性访问器方法访问相关的对象。如果Session是打开的,当你导航图时,Hibernate会自动装载图的节点。
当对象的唯一标识符值是已知的时候,通过标识符检索是最方便最有性能的方法。
使用Hibernate查询语言(HQL),它是完全面向对象的查询语言。
使用Hibernate 条件API,它提供了类型安全的面向对象的方式执行查询而不需要操纵字符串。这种便利性包括基于例子对象的查询。
使用本地SQL查询,这种查询Hibernate只关心把JDBC 结果集映射到持久对象图
每一种检索方法可能使用不同的抓取策略—那就是定义持久对象图的哪个部分应该检索的策略。
目标是在你的应用程序中为每个使用场合发现最好的检索方法和抓取策略,同时最小化查询语句的数量以获得最好的性能