Hibernate的get方法,在执行此句时,会直接生成查询SQL语句去数据库查询数据并将结果集进行返回。
Hibernate的load方法,又称为延迟加载(或是懒加载),在执行此句时,并不会生成SQL语句去数据库中进行查询,而是生成 了一个代理对象,并将这个代理对象返回,当后续代码中使用到了load方法返回的对象时,才会执行一次查询,但注意,当在使用时,如果session已经关闭的话,会报session已关闭的错误。
这两种方法都有不同的优点,可根据须要进行使用。
Hibernate的get方法,在执行此句时,会直接生成查询SQL语句去数据库查询数据并将结果集进行返回。
Hibernate的load方法,又称为延迟加载(或是懒加载),在执行此句时,并不会生成SQL语句去数据库中进行查询,而是生成 了一个代理对象,并将这个代理对象返回,当后续代码中使用到了load方法返回的对象时,才会执行一次查询,但注意,当在使用时,如果session已经关闭的话,会报session已关闭的错误。
这两种方法都有不同的优点,可根据须要进行使用。