首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >具有空值的JPA / Hibernate组合主键

具有空值的JPA / Hibernate组合主键
EN

Stack Overflow用户
提问于 2021-09-16 08:47:11
回答 1查看 97关注 0票数 0

我有一个组合主键,其中一个键为空。实体中必须有哪些注释,这样我才能使用这种JPA获取数据:

代码语言:javascript
复制
ID_FIRST_KEY    |ID_SECOND_KEY  |DATA
-------------------------------------
1               |100            |data1
1               |200            |data2
1               |null           |data3
2               |100            |data4
......................................

我尝试使用IdClass注解和EmbeddedId注解,但得到了异常:

代码语言:javascript
复制
   Exception Description: The primary key read from the row [ArrayRecord(
        DATA.ID_FIRST_KEY => 1
        DATA.ID_SECOND_KEY => null
        DATA.DATA => data3)] during the execution of the query was detected to be null.  Primary keys must not contain null.

例如,使用了数据,但在实际项目中使用了类似的数据,因此无法用值替换null。

EN

Stack Overflow用户

发布于 2021-09-16 08:59:09

您不能使任何主键为空,如果您的值为null,则它不应该是主key.Instead的一部分。您可以为主键添加一个新列

有关更多细节,请访问:NULL value in multi-column primary key

票数 0
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69205196

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档