hibernate在用一对一主键关联时总是报错

attempted to assign id from null one-to-one property: userx
2025-05-15 03:09:37
推荐回答(2个)
回答1:

摘录:

2. 在测试的时候必须要注意这两张表之间因为已经存在了一对一的关系,所以我们不能只写
user.setAddress(address);
而忽略了
address.setUser(user);
这样在做插入的时候会报出attempted to assign id from null one-to-one property: address的错误,这一点初学者会经常犯,笔者也是其中之一。

============
详情见下面地址
===========
http://cache.baidu.com/c?m=9f65cb4a8c8507ed4fece76310509c2e525684603dc0d0622f8ace1d84642c001a3ca4ac275541598cd87d6d03a54c59e1f22172405966e8c5dccd179ded9d7b69ce706b325ad11705d368e9965125b073d11bb2fa45f0ba8169c5b9d2a28b140e9544050bdcb7d5041714bb32ac4326e2d68e48634811caab6d72fe296029e93441c61aa5b7256e76c3b6801e1b836c9b&p=92769a4f898218f803bd9b7f0e57&user=baidu

回答2:

数据库ID和映射文件有没有设置自动增长,可能是你的ID为空了