首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Hibernate Embedded/Embeddable null异常

Hibernate Embedded/Embeddable null异常
EN

Stack Overflow用户
提问于 2011-03-24 00:33:52
回答 1查看 1.9K关注 0票数 9

在owning类中:

代码语言:javascript
复制
...
@Embedded
private LatLon location;
...

在引用的类中:

代码语言:javascript
复制
@Embeddable
public class LatLon implements Serializable {
    private double lat;
    private double lon;
    ...
}

当我尝试使用LatLon的空值保存所属类的实例时

org.hibernate.PropertyValueException: not-null property references a null or transient value: com.*.location

我该怎么做才能允许这个值在owning类中为空?我尝试将其设置为Nullable,但没有任何效果。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-03-24 00:41:18

这是因为在可嵌入的类中有double属性,所以Hibernate会为它们生成非空列。将其类型更改为Double

票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5408574

复制
相关文章

相似问题

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