0

我有两个类,一个是实体,另一个是 @Embeddable 对象:

@Entity
public class A {
    @Id
    ...
    protected Integer id;
    @Embedded
    protected B b;
    protected String c;
}


@Embeddable
public class B {
    protected String d;
}

当我将这些保存在 MongoDB 中时,它工作得非常好。但是当我查询 A 的元组时,b 为空。

这就是我尝试查询的方式:

A a = em.find(A.class, 1);
A a = (A) em.createQuery("SELECT a FROM A a").getSingleResult();
A a = (A) em.createNativeQuery(A.class, "{}").getSingleResult();

有人可以告诉我如何解决这个问题吗?

4

1 回答 1

1

这个错误已经在前段时间解决了。这应该适用于最新的 Hibernate OGM 版本

于 2015-03-10T10:42:46.390 回答