hibernate get() load()

来源:互联网 发布:网络视频广告数据分析 编辑:程序博客网 时间:2024/06/07 00:55

(1): get()返回的实体对象,load()返回实体类对象的代理。
(2):hibernate中在写实体间一对多和多对一的关系时,默认使用了lazy=true这个属性,当我们进行查询的时候,hibernate首先会从session缓存中查询是否有符合条件的数据,如果有,直接返回,不会发出sql语句,反之hibernate根据条件查询,但是并不会立刻查询与之关联对象的数据,只有当使用的时候才会发出语句,但是如果将lazy设置为false,那么hibernate会立刻多条sql语句,将实体对象和与实体对象相关联的对象都将查询出来。
inverse属性默认是false的,就是说关系的两端都来维护关系。当设置inverse=”true”时则不维护

原创粉丝点击