嵌入类属性的jpa映射到数据库列

时间:2015-06-18 10:20:35

标签: jpa eclipselink

最近我正在使用Java JPA。我使用的是NetBeans 8.0.2 IDE。 JPA的EclipseLink实现是NetBeans的默认实现。作为数据库我正在使用MySql数据库。

我想要一个包含两个字段的嵌入式实体。我希望将它们都保存在数据库中。

这是我的代码。

@Basic(optional = false)
@NotNull
@Embedded
private Code code;

@Embeddable
class Code implements Serializable{
@Basic(optional = false)
@NotNull
@Column(name = "code_no")
short codeNo;

@OneToOne(optional = false)
private Language language;

}

我希望数据库中有 code_no SmallInt 字段和 language_id SmallInt 字段。 但实际上它通过 SmallInt 代码字段为 longblob 提供了 language_id 字段。

任何帮助我该怎么办?如果您需要,我可以为您提供完整的资源。

感谢

0 个答案:

没有答案