[ 
https://issues.apache.org/jira/browse/OPENJPA-240?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12513792
 ] 

Catalina Wei commented on OPENJPA-240:
--------------------------------------

We have committed the patch for the feature OPENJPA-240.
Current Limitations/Restrictions:
- Query support for field mapping to XMLColumn is only allowed to appear in 
simple comparison predicates.
- To enable this function, the property  "openjpa.MetaDataRepository"  must 
explicitly set to     
    "org.apache.openjpa.jdbc.meta.XMLMappingRepository"
- XML schema with default namespace declaration at document level should work 
fine, but the namespace decl at  element level will fail to qualify (the 
predicate always evaluate to false, so query result is empty).

Remaining work items:
1. support namespace at element level.
2. Allow other type of predicates in addition to simple comparison predicates.
3. if no objection, make XMLMappingRepository as the default metadata 
repository (string set in JDBCConfigurationImpl.java)
4. when defecting a field having XML bindings, set default strategy to   
XMLValueHandler without requiring  explicit @Strategy annotation in the entities

Documentation:
We are working on converting the attached word doc to xml document, then merge 
that into OpenJPA developer's manual (we expect this should be done within a 
week).

Cleanup  testcase - TestXMLCustomerOrder.java:
- remove System.out.printlns
- assert  generated sqls against the answer set (TestXMLCustomerOrder.db2, 
TestXMLCustomerOrder.oracle, TestXMLCustomerOrder.sqlserver) rather than 
dumping it out to  a file  (./TestXMLCustomerOrder).

Catalina

> Persistent field mappings to database supported XML columns
> -----------------------------------------------------------
>
>                 Key: OPENJPA-240
>                 URL: https://issues.apache.org/jira/browse/OPENJPA-240
>             Project: OpenJPA
>          Issue Type: New Feature
>          Components: jdbc
>            Reporter: Catalina Wei
>         Attachments: jpa1.0.0-xmlmapping.r555694.patch, OpenJPAXMLMapping.doc
>
>
> Many database systems such as DB2 version 9, Oracle 10g, and SQLServer 2005 
> have support for XML column types. XML documents can be stored natively in 
> the XML columns in the database.
> What is OpenJPA's position of supporting the XML columns ?

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to