如何告诉jpa转换器数据库中映射列的类型?

时间:2014-04-07 16:01:14

标签: java database jpa

如何告诉jpa转换器数据库中映射列的类型? 我有一个X类型的字段,必须使用数据库中的xml数据类型存储我创建了一个转换器,它将x解析为xml并使用xml重新创建x。我的问题是jpa期望数据库中的列是Byte数组而不是xml,当我试图坚持contian x和异常抛出的实体告诉我x是xml而不是字节数组时,我使用postgre作为引擎。

1 个答案:

答案 0 :(得分:0)

您可以更改注释中的类型:

@Column(columnDefinition="varchar(50)")

应该覆盖以下所有内容(例如,如果合适,在columndefinition中描述它们): •长度 •精确 •规模 •可空 •独特

即。 DDL列将包含:name + columndefinition而不包含任何其他内容。