load()方法返回null值,而get()方法在hibernate中返回值

load()方法返回null值,而get()方法在hibernate中返回值,hibernate,Hibernate,我有一个持久性类Student,它有两个属性id和name。 当我使用 Student s2=(Student)sf.getCurrentSession().get(Student.class,1) 我正在获取存储在DB中的id和name值。 但是当使用Student s2=(Student)sf.getCurrentSession().load(Student.class,1)时id值为0和name为null。 有人能帮我吗?Hibernateload()不会命中数据库,只会给你一个代理对象

我有一个持久性类Student,它有两个属性id和name。 当我使用
Student s2=(Student)sf.getCurrentSession().get(Student.class,1) 我正在获取存储在DB中的idname值。 但是当使用Student s2=(Student)sf.getCurrentSession().load(Student.class,1)时id值为0namenull。 有人能帮我吗?

Hibernate
load()
不会命中数据库,只会给你一个代理对象

引用:

Hibernate
load()
不会命中数据库,只会给您一个代理对象


参考资料:

谢谢@Akashdeep。我知道了。谢谢@Akashdeep。我得到了它。