最近我正在使用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 字段。
任何帮助我该怎么办?如果您需要,我可以为您提供完整的资源。
感谢