用户登录
用户注册

分享至

hibernate外键空值

  • 作者: 随便42014966
  • 来源: 51数据库
  • 2020-12-11
两个都是代理对象来着,你的many-to-one的对象使用的是懒加载啊,而且在session关闭之前没有初始化返回对象,所以你在action层中调用的时候就是null的,两种决解方法
1,在session未关闭之前初始化返回的对象,使用Hiberante.initialize静态方法
Recordtalk r = (Recordtalk )super.save(recordtalk);
Hiberante.initialize(r);
return r;
2,设置懒加载属性为false



  自增型的外键可以为空,但不会为0,因为值为0的主键不存在,没有这种关联关系。
没有关联时就留空
软件
前端设计
程序设计
Java相关