openjpa-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Oleg Zenzin (JIRA)" <>
Subject [jira] Commented: (OPENJPA-1019) orm.xml does not override annotations
Date Wed, 08 Apr 2009 00:36:13 GMT


Oleg Zenzin commented on OPENJPA-1019:

We need this fix pretty soon, so I'm commited to try to fix it and check-in into version 1.2.0
or 1.1.0 if anyone could point me where should I look to in sources.

> orm.xml does not override annotations
> -------------------------------------
>                 Key: OPENJPA-1019
>                 URL:
>             Project: OpenJPA
>          Issue Type: Bug
>    Affects Versions: 1.1.0
>         Environment: OpenJPA 1.1.0, DBMS Embedded Derby
>            Reporter: Oleg Zenzin
>         Attachments:
> I need to use both annotations and orm.xml to sometimes override mapping defined with
annotations in the compiled file. According to manual:
> Persistence metadata is specified using either the Java 5 annotations defined in the
javax.persistence package, XML mapping files, or a mixture of both. In the latter case, XML
declarations override conflicting annotations.
> I have created and attached test case where I use orm.xml to override a column name:
class org.intalio.tempo.workflow.task.Task has field _id which is mapped to column "TID" by
use of annotations. In file orm.xml I map this same field to column "ITD" and expect OpenJPA
to create DB schema accordingly (openjpa.jdbc.SynchronizeMappings=buildSchema). But my test
shows that it does not happen, i.e. mapping defined in orm.xml does not impact or override
mapping defined with annotations.

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

View raw message