区别:
get方法立即执行,不会等待事物提交后在执行,而load方法比较智能,如果后面需要用到前面的结果则会在后面代码执行前执行load方法。
load方法禁止使用懒加载的方法:
1. 由于load是返回动态生成的子类代理,所以在类写成final类型 就不会生成子类,懒加载失效。
2. 在映射文件中class设置中有lazy(默认true)设置成false。
Hibernate load()与get()区别
最新推荐文章于 2023-02-08 09:18:39 发布
区别:
get方法立即执行,不会等待事物提交后在执行,而load方法比较智能,如果后面需要用到前面的结果则会在后面代码执行前执行load方法。
load方法禁止使用懒加载的方法:
1. 由于load是返回动态生成的子类代理,所以在类写成final类型 就不会生成子类,懒加载失效。
2. 在映射文件中class设置中有lazy(默认true)设置成false。