我有一个持久性类学生,它有两个属性id和name。
而我正在使用
学生s2 =(学生)sf.getCurrentSession()。get(Student.class,1);
我收到数据库中存储的 id 和名称值。
但是当使用学生s2 =(学生)sf.getCurrentSession()。load(Student.class,1); 时, id 值将变为 0 和名称为 null 。
有人可以帮帮我吗?
答案 0 :(得分:2)
Hibernate load()
没有命中数据库,只给你一个代理对象。
参考:https://www.mkyong.com/hibernate/different-between-session-get-and-session-load/