Hibernate load()与get()的区别
1、使用get获取对象时,会立马发出sql语句,并把相对的数据封装到对象当中
2、使用load获取对象时,会采用懒加载的方式,并且返回的是代理对象,等到真正用到对象内容的时候才会发出sql语句,所以在在session关闭之后获取对象内容就会导致错误
所以这也是为什么get会报错而load方法不报错
1、使用get获取对象时,会立马发出sql语句,并把相对的数据封装到对象当中
2、使用load获取对象时,会采用懒加载的方式,并且返回的是代理对象,等到真正用到对象内容的时候才会发出sql语句,所以在在session关闭之后获取对象内容就会导致错误
所以这也是为什么get会报错而load方法不报错