1.get()是立即执行sql语句;load是只有访问了对象的非id属性时才执行sql语句;
2.get()获取一个对象时,如果找不到,则返回null;load()获取对象时,如果找不到,则抛出ObjectNotFoundException异常;
3.get()获取得到的类是一个真实类型的对象;load()获取到的对象是一个代理对象,代理对象的类是hibernate自己创建的类,该类是真实类的子类。
1.get()是立即执行sql语句;load是只有访问了对象的非id属性时才执行sql语句;
2.get()获取一个对象时,如果找不到,则返回null;load()获取对象时,如果找不到,则抛出ObjectNotFoundException异常;
3.get()获取得到的类是一个真实类型的对象;load()获取到的对象是一个代理对象,代理对象的类是hibernate自己创建的类,该类是真实类的子类。