首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

Hibernate Session中get()跟load()方法的区别

2012-11-15 
Hibernate Session中get()和load()方法的区别具体示例见如下代码: testLoad方法:然后testGet和testLoad方

Hibernate Session中get()和load()方法的区别

具体示例见如下代码:

 


testLoad方法:


Hibernate Session中get()跟load()方法的区别



然后testGet和testLoad方法均输出User的Name属性,再次观察输出结果:

 

testGet方法:

 Hibernate Session中get()跟load()方法的区别


testLoad方法:


Hibernate Session中get()跟load()方法的区别


总结:

1.      get 方法无论是否获得对象属性都会输出SQL语句;

2.      load 方法产生代理对象,不输出SQL语句,只有当获得对象的某个属性时才会生成SQL语句。

 


热点排行