Hi all,

I have an ORM class that has JAXB annotations in it as well as JPA annotations. When I run the openjpa-maven-plugin to create the schema, the create sql statement has the correct column type (varchar) for a particular entity. Yet, during database creation, when I actually initialized an EntityManager, OpenJPA tries to create that column in question as an XML datatype. I have the following in my persistence.xml:

      <property name="openjpa.jdbc.MappingDefaults" 
value="ForeignKeyDeleteAction=restrict, JoinForeignKeyDeleteAction=restrict" />

      <property name="openjpa.jdbc.SynchronizeMappings" 
value="buildSchema(ForeignKeys=true)" />

      <property name="openjpa.Log" value="DefaultLevel=TRACE, Runtime=TRACE, 
Tool=TRACE, SQL=TRACE" />

      <property name="openjpa.jdbc.DBDictionary" 
value="postgres(SupportsXMLColumn=false)" />


I am using OpenJPA 2.1.1.

How do I tell OpenJPA to not use an XML datatype?

Regards,
Jason

Reply via email to