Hibernate OGM映射到子集合

时间:2015-08-22 06:45:37

标签: mongodb hibernate hibernate-mapping hibernate-ogm

我有一个集合如下

application
 * _id
 * name
 * desc
 * settings
 ** _id
 ** magento
 *** name
 *** keys

我使用以下对象来映射文档

@Entity
@Table(name = "applications")
public class ApplicationEntity {

@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Type(type = "objectid")
private String id;

@Column(name = "applicationName")
private String name;

@Column(name = "desc")
private String desc;

@Embedded
@Column(name = "settings.magento")
private MagentoSettings magentoSettings;

但是,无法映射对象“MangetoSettings”并返回null。

我的问题是我如何在不声明对象中的父(设置)的情况下映射子文档(magento)?

假设“设置”文档仅包含“Magento”,如果使用单个属性声明“设置”对象,则会浪费。

由于

0 个答案:

没有答案