hibernate查询中get方法和load方法
共同点:都根据id查询一个实体
区别:
1.查询时机不同
get方法的查询是每次调用时,就发起查询。即,立即加载
load方法的查询是直到真正使用时才发起查询。即,延迟加载
2.返回结果不同
get方法返回的是实体类型对象
load方法返回实体类型代理对象。实际上它是不改变代码的基础上,对方法进行增强
load方法默认是延迟加载,可通过修改配置的方式改为立即加载
演示:
get方法
load方法
hibernate查询中get方法和load方法
共同点:都根据id查询一个实体
区别:
1.查询时机不同
get方法的查询是每次调用时,就发起查询。即,立即加载
load方法的查询是直到真正使用时才发起查询。即,延迟加载
2.返回结果不同
get方法返回的是实体类型对象
load方法返回实体类型代理对象。实际上它是不改变代码的基础上,对方法进行增强
load方法默认是延迟加载,可通过修改配置的方式改为立即加载
演示:
get方法
load方法