Java 如何告诉jpa转换器数据库中映射列的类型?
如何告诉jpa转换器数据库中映射列的类型?Java 如何告诉jpa转换器数据库中映射列的类型?,java,database,jpa,Java,Database,Jpa,如何告诉jpa转换器数据库中映射列的类型? 我有一个类型为X的字段,必须使用xml数据类型存储在数据库中。我创建了一个转换器,将X解析为xml,并使用xml重新创建X。我的问题是,jpa希望数据库中的列是字节数组而不是xml,当我试图持久化contian x的实体时,抛出异常告诉我x不是字节数组,我使用postgre作为引擎。您可以更改注释中的类型: @Column(columnDefinition="varchar(50)") 如果合适,应覆盖以下所有内容,即在columndefinitio
我有一个类型为X的字段,必须使用xml数据类型存储在数据库中。我创建了一个转换器,将X解析为xml,并使用xml重新创建X。我的问题是,jpa希望数据库中的列是字节数组而不是xml,当我试图持久化contian x的实体时,抛出异常告诉我x不是字节数组,我使用postgre作为引擎。您可以更改注释中的类型:
@Column(columnDefinition="varchar(50)")
如果合适,应覆盖以下所有内容,即在columndefinition中描述所有内容:
•长度
•精度
•规模
•可为空
•独特
i、 e.DDL列将包括:name+columndefinition和其他内容。请参阅问题的公认答案您使用的是哪家JPA提供商?我使用的是eclipse-link。请重新检查您误解的问题