Hello,

Can entities be defined as annotations in a class and in a <mapping-file> 
referenced from a persistence.xml file? (or must you use one or other 
technique?)
We are using openjpa 1.2.1

We have an application where entities have been defined using class 
annotations. However, we have run into a problem where we need to use 
nvarchar types for mssql (multibyte support), and this can be solved by 
creating persistence units defined in a persistence.xml file - these units 
in turn reference the required entities defined in a <mapping-file> - then 
we use a columnDefinition attribute to define the type for mssql. 
Currently, we have just put one entity into the mapping file, and left the 
other entity definitions as class annotations, but for a many-to-one 
element defined in the mapping file entity, the table generated does not 
add a foreign key constraint (that maps to another entity defined as a 
class annotation). 

I want to check if I can avoid putting all the entities in the mapping 
file (bit of a slog) - is this a know issue - I've tried every permutation 
of attributes/elements in the many-to-one element in the xml mapping-file, 
but cannot get a foreign key generated (just generates as a basic column).

Thanks
Tony





Unless stated otherwise above:
IBM United Kingdom Limited - Registered in England and Wales with number 
741598. 
Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6 3AU





Reply via email to