Hi,



I got into the same problem.

I had an Entity bean called Users, containing a Map called properties. I
replaced the cmp-field-mapping for "properties" in the orion-ejb-jar.xml
with (I think it is pretty self-explanatory):

   <cmp-field-mapping name="properties">
    <map-mapping table="Users_properties">
     <primkey-mapping>
      <cmp-field-mapping name="userId" persistence-name="userId" />
     </primkey-mapping>
     <map-key-mapping type="java.lang.String">
      <cmp-field-mapping name="key" persistence-name="key" />
     </map-key-mapping>
     <value-mapping type="java.lang.String">
      <cmp-field-mapping name="value" persistence-name="value" />
     </value-mapping>
    </map-mapping>
   </cmp-field-mapping>


The question is: if it's possible to avoid such changes in orion-ejb-jar
for Set mapping, why isn't it for Map mapping?

Regards,
Vlad Petric


Reply via email to