首页 > hibernate load方法

hibernate load方法

大家好,我在使用hibernate的时候遇到了一个问题:
使用hibernate update 一条数据的时候 使用到了load方法:

  Admin admin1 =(Admin)
        super.getHibernateTemplate().load(Admin.class, admin.getId());

参数admin 是页面传过来的,admin.getId() 是有值的,数据也有这个对于id的记录,但是查出来的admin1全部都是空的 包括id也是空的,不知道什么原因,请高手指点:
xml配置的外键对应关系如下: admin_id 和role_id多对多的关系。

 <set name="roles" table="ADMIN_ROLE">
      <key column="ADMIN_ID"></key>
      <many-to-many class="com.xxx.role.entity.Role"
      column="ROLE_ID"></many-to-many>
    </set>

如果还需要更多的代码 堆栈信息,麻烦给我说一下,谢谢!


看一下异常


最好贴一下全部代码。load是延迟加载,会返回一个空对象,后面访问对象的任意属性才会真正查询。不知道你说的admin1全部是空是在哪看的。可以试试改成get(不延迟加载)看看什么情况

【热门文章】
【热门文章】