load和get有2个区别,
1,延迟机制,
load采用延迟机制,get没有采用延迟机制。
load是首先访问session缓存,如果没有则创建代理,在使用数据时查询二级缓存或数据库,
get是首先访问session缓存,如果没有则直接访问数据库。
2,搜索数据不存在,
load当搜索数据不存在,则会异常。
get当搜索数据不存在时,则会返回一个null。
load返回的是代理类,get返回的是实体类。
1,延迟机制,
load采用延迟机制,get没有采用延迟机制。
load是首先访问session缓存,如果没有则创建代理,在使用数据时查询二级缓存或数据库,
get是首先访问session缓存,如果没有则直接访问数据库。
2,搜索数据不存在,
load当搜索数据不存在,则会异常。
get当搜索数据不存在时,则会返回一个null。
load返回的是代理类,get返回的是实体类。