Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [eclipselink-users] About Oracle User defined types

Hi Cristopher, thanks for your response.

The problem is that my stored procedure does not returns a custom type. It returns a simple collection of results as simple as do "select * from XYZ_Table", and one of this "columns" is an array of a user-defined database type for each row in the result.

So, this is my plan, but i have no idea about how to do this thing work.

1) Create a class for my price results. This class will have an ID (long) and a amount (double).
2) Create a class for encapsulating the results. My PType.class. This PType.class will have a long ID and a List of prices (Price.class)

3) Create a descriptor for the PType class. Set one of the fields as a collection of Price. 

Any ideas or suggestions? 




 

2012/1/23 Christopher Delahunt <christopher.delahunt@xxxxxxxxxx>
http://wiki.eclipse.org/Using_EclipseLink_JPA_Extensions_(ELUG)#How_to_Use_the_Persistence_Unit_Properties_for_Customization_and_Validation
describes the eclipselink.session.customizer persistence property.  With it, you would specify a class that has a customize method
 public void customize(Session session) throws Exception
that you would use to add your descriptor to the session using the session.addDescriptor(descriptor) method.

A problem with your descriptor code that you've shown is that the descriptor does not give any information on how to build a class, and it only has a single array mapping type.  Your array mapping is referencing a PType.class, but this class does not have a descriptor, so it cannot be built.

Try intead defining a descriptor for the PType.class, for instance:

ObjectRelationalDataTypeDescriptor descriptor = new ObjectRelationalDataTypeDescriptor();
descriptor.setJavaClass(Address.class);
descriptor.descriptorIsAggregate();

descriptor.setStructureName("ADDRESS_TYPE");

descriptor.addDirectMapping("street", "getStreet", "setStreet", "STREET");
descriptor.addDirectMapping("city", "getCity", "setCity", "CITY");
descriptor.addDirectMapping("state", "getState", "setState", "STATE");
descriptor.addDirectMapping("country", "getCountry", "setCountry", "COUNTRY");
descriptor.addDirectMapping("zipCode", "getZipCode", "setZipCode", "ZIPCODE");

descriptor.setShouldOrderMappings(false);

The above descriptor would allow you to use a struct of type "ADDRESS_TYPE" and convert it to an Address object.  You will need something similar for your PType class.  If you had an object that stored the VARRAY using this type in its table, you would create an arraymapping like:
ObjectArrayMapping phoneDevicesMapping = new ObjectArrayMapping();
       phoneDevicesMapping.setAttributeName("phones");
       phoneDevicesMapping.setGetMethodName("getPhones");
       phoneDevicesMapping.setSetMethodName("setPhones");
       phoneDevicesMapping.setStructureName("PHONELIST_TYPE");
       phoneDevicesMapping.setReferenceClass(Phone.class);
       phoneDevicesMapping.setFieldName("PHONES");
       descriptor.addMapping(phoneDevicesMapping);

You could use VARRAYS as an in/out parameter using:
sqlcall.addUnamedInOutputArgument("phones", "phones", Types.ARRAY, "PHONELIST_TYPE", Vector.class, ordf);

In this case you do not seem to though.  I am not 100% certain on how to return varrays in a cursor since I've never set up a query to do so.

What you may need to do is tell the query to build a collection of your structs, but there isn't a convenience method to do so.  So you'll need to break apart what the useNamedCursorOutputAsResultSet and addUnamedInOutputArgument methods do :


ObjectRelationalDatabaseField ordf = new ObjectRelationalDatabaseField("");
       ordf.setSqlType(Types.STRUCT);
       ordf.setSqlTypeName("PHONE_TYPE");
       ordf.setType(Phone.class);


call.setIsCursorOutputProcedure(true);
call.getProcedureArgumentNames().add("v_list");
ObjectRelationalDatabaseField outField= new ObjectRelationalDatabaseField("v_list");
       outField.setSqlType(Types.ARRAY);
       outField.setSqlTypeName("PHONELIST_TYPE");
       outField.setType(Vector.class);
       outField.setNestedTypeField(ordf);

call.getParameters().add(outField);
call.getParameterTypes().add(OUT_CURSOR);


In the original query that you had working, you mention you were getting an array of Object back, but that you could not cast back Object.  Can you go back to that?  Object is the superclass to every Java object, so I find it strange that it could be returning an instance of Object.  Can you iterate over the results and printing them with the class type as well?

Best Regards,
Chris


On 23/01/2012 10:50 AM, Luis Dominguez wrote:
   How can i use prelogin event or the customizer?. I'm creating a
   entity manager in the beginning and the login info is in the
   persistence.xml.



   2012/1/23 Christopher Delahunt <christopher.delahunt@oracle.com
   <mailto:christopher.delahunt@oracle.com>>


       The code also suggested you were adding a descriptor to an
       active session or to the query directly.  Descriptors should
       only be added to a session prior to login as they require
       session initialization to function correctly.

       Try using a prelogin event or customizer to add your descriptor
       to the session.


       On 23/01/2012 10:36 AM, Tom Ware wrote:

           I don't recommend using NoIdentityMap.

           The previous exception was missing the the initial lines.
           Can you please
           send it again?

           -tom

           On 23/01/2012 9:20 AM, Luis Dominguez wrote:

               Hi folks.

               Using descriptor.useNoIdentityMap() fixed the previous
               problem. But,
               this is the
               new error message:

               java.lang.NullPointerException
               at
               org.eclipse.persistence.__internal.security.__PrivilegedAccessHelper.__getMethodParameterTypes(__PrivilegedAccessHelper.java:__323)

               at
               org.eclipse.persistence.__internal.descriptors.__MethodAttributeAccessor.__getSetMethodParameterType(__MethodAttributeAccessor.java:__168)

               at
               org.eclipse.persistence.__internal.descriptors.__MethodAttributeAccessor.__getSetMethodParameterType(__MethodAttributeAccessor.java:__156)

               at
               org.eclipse.persistence.__internal.descriptors.__MethodAttributeAccessor.__setAttributeValueInObject(__MethodAttributeAccessor.java:__282)

               at
               org.eclipse.persistence.__internal.descriptors.__MethodAttributeAccessor.__setAttributeValueInObject(__MethodAttributeAccessor.java:__226)



               I read about the security permissions. I setted

               permission java.lang.reflect.__ReflectPermission

               "suppressAccessChecks";
               permission java.lang.RuntimePermission
               "accessDeclaredMembers";
               permission java.lang.RuntimePermission "getClassLoader";
               permission java.lang.RuntimePermission
               "getMethodParameterTypes";

               in my JVM, but anything changed.

               Help.



               2012/1/20 Luis Dominguez <ldominguez.integra@xxxxxxxxx
               <mailto:ldominguez.integra@gmail.com>
               <mailto:ldominguez.integra@__gmail.com

               <mailto:ldominguez.integra@gmail.com>>>

               I have this error

               at
               java.util.concurrent.__ConcurrentHashMap.get(__ConcurrentHashMap.java:768)
               at
               org.eclipse.persistence.__internal.identitymaps.__IdentityMapManager.__getIdentityMap(__IdentityMapManager.java:923)

               at
               org.eclipse.persistence.__internal.identitymaps.__IdentityMapManager.__acquireLock(__IdentityMapManager.java:144)

               at
               org.eclipse.persistence.__internal.sessions.__IdentityMapAccessor.__acquireLock(__IdentityMapAccessor.java:92)

               at
               org.eclipse.persistence.__internal.sessions.__IdentityMapAccessor.__acquireLock(__IdentityMapAccessor.java:83)

               at
               org.eclipse.persistence.__internal.sessions.__AbstractSession.__retrieveCacheKey(__AbstractSession.java:4567)

               at
               org.eclipse.persistence.__internal.descriptors.__ObjectBuilder.buildObject(__ObjectBuilder.java:668)

               at
               org.eclipse.persistence.__internal.descriptors.__ObjectBuilder.__buildWorkingCopyCloneNormally(__ObjectBuilder.java:612)

               at
               org.eclipse.persistence.__internal.descriptors.__ObjectBuilder.__buildObjectInUnitOfWork(__ObjectBuilder.java:565)

               at
               org.eclipse.persistence.__internal.descriptors.__ObjectBuilder.buildObject(__ObjectBuilder.java:497)

               at
               org.eclipse.persistence.__internal.descriptors.__ObjectBuilder.buildObject(__ObjectBuilder.java:456)

               at
               org.eclipse.persistence.__queries.ObjectLevelReadQuery.__buildObject(__ObjectLevelReadQuery.java:723)

               at
               org.eclipse.persistence.__queries.ReadAllQuery.__registerResultInUnitOfWork(__ReadAllQuery.java:742)

               at
               org.eclipse.persistence.__queries.ReadAllQuery.__executeObjectLevelReadQuery(__ReadAllQuery.java:423)

               at
               org.eclipse.persistence.__queries.ObjectLevelReadQuery.__executeDatabaseQuery(__ObjectLevelReadQuery.java:__1080)

               at
               org.eclipse.persistence.__queries.DatabaseQuery.execute(__DatabaseQuery.java:808)

               at
               org.eclipse.persistence.__queries.ObjectLevelReadQuery.__execute(ObjectLevelReadQuery.__java:1040)

               at
               org.eclipse.persistence.__queries.ReadAllQuery.execute(__ReadAllQuery.java:383)

               at
               org.eclipse.persistence.__queries.ObjectLevelReadQuery.__executeInUnitOfWork(__ObjectLevelReadQuery.java:__1126)

               at
               org.eclipse.persistence.__internal.sessions.__UnitOfWorkImpl.__internalExecuteQuery(__UnitOfWorkImpl.java:2842)

               at
               org.eclipse.persistence.__internal.sessions.__AbstractSession.executeQuery(__AbstractSession.java:1521)

               at
               org.eclipse.persistence.__internal.sessions.__AbstractSession.executeQuery(__AbstractSession.java:1503)

               at
               org.eclipse.persistence.__internal.sessions.__AbstractSession.executeQuery(__AbstractSession.java:1477)

               at org.luisd.App.main(App.java:__91)
               at
               sun.reflect.__NativeMethodAccessorImpl.__invoke0(Native
               Method)
               at
               sun.reflect.__NativeMethodAccessorImpl.__invoke(__NativeMethodAccessorImpl.java:__39)

               at
               sun.reflect.__DelegatingMethodAccessorImpl.__invoke(__DelegatingMethodAccessorImpl.__java:25)

               at java.lang.reflect.Method.__invoke(Method.java:597)
               at
               com.intellij.rt.execution.__application.AppMain.main(__AppMain.java:120)


               And this is what i did:

               ClassDescriptor descriptor = new ClassDescriptor();
               descriptor.useNoIdentityMap();

               ObjectArrayMapping pricesMapping = new ObjectArrayMapping();
               pricesMapping .setReferenceClass(PType.__class);
               pricesMapping .setAttributeName("pricesList"__);

               pricesMapping .setFieldName("PRICES_LIST");
               pricesMapping .setStructureName("CT_PRICE");
               pricesMapping .readOnly();
               pricesMapping .setGetMethodName("__getPricesList");
               pricesMapping .setSetMethodName("__setPricesList");


               descriptor.addMapping( pricesMapping );

               StoredProcedureCall call = new StoredProcedureCall();
               call.setProcedureName("PKG.__GET_DEVICES");
               call.__useNamedCursorOutputAsResultSe__t("v_list");
               call.addNamedArgument("v_id");
               call.addNamedArgument("v___class");
               call.addNamedArgument("v_date"__);


               ReadAllQuery query = new ReadAllQuery();
               query.addArgument(" v_id ");
               query.addArgument(" v_class ");
               query.addArgument(" v_date ");
               query.setDescriptor(__descriptor);

               query.setCall(call);

               List<Object> queryArgs = new ArrayList<Object>();
               queryArgs.add(new Long(12));
               queryArgs.add("p1");
               queryArgs.add(new Timestamp(System.__currentTimeMillis()));

               Session activeSession = ((JpaEntityManager)
               main.em.getDelegate()).__getActiveSession();

               List< PType > queryResultList = (List)
               activeSession.executeQuery(__query,

               queryArgs);

               Help.

               2012/1/20 Tom Ware <tom.ware@xxxxxxxxxx
               <mailto:tom.ware@xxxxxxxxxx> <mailto:tom.ware@xxxxxxxxxx

               <mailto:tom.ware@xxxxxxxxxx>>>

               We have direct support for Arrays that has been around
               for quite a
               while. (and JPA mapping support starting in EclipseLink 2.3)

               Documentation Link:

               http://wiki.eclipse.org/____Configuring_an_Object-____Relational_Data_Type_Array_____Mapping_(ELUG)
               <http://wiki.eclipse.org/__Configuring_an_Object-__Relational_Data_Type_Array___Mapping_(ELUG)>
               -Tom


               On 20/01/2012 3:28 PM, Luis Dominguez wrote:

               Like this:

               Map types = conn.getTypeMap();
               types.put("C_PriceType", PriceType.class);
               conn.setTypeMap(types);

               java.sql.Array priceList = rs.getArray("PRICE_LIST");



               2012/1/20 Tom Ware <tom.ware@xxxxxxxxxx
               <mailto:tom.ware@xxxxxxxxxx> <mailto:tom.ware@xxxxxxxxxx
               <mailto:tom.ware@xxxxxxxxxx>>
               <mailto:tom.ware@xxxxxxxxxx <mailto:tom.ware@xxxxxxxxxx>
               <mailto:tom.ware@xxxxxxxxxx <mailto:tom.ware@xxxxxxxxxx>>>>


               How would you access the fields of the object if you
               were using
               JDBC?

               -Tom


               On 20/01/2012 9:58 AM, Luis Dominguez wrote:




               The Stored Procedures is in an oracle database. The
               procedure returns a
               sys_refcursor, where the cursor has the following fields:

               ID: it's a number field type.
               Prices List: It's a list of Price type. An oracle user
               defined type with te
               following structure:
               * Id of price item: Number field
               * priceAmount: amount. It's a NUMBER(12, 5) field.

               If i used DataReadQuery with a StoredProcedureCall, the
               result list when the
               query is executed has a list of DatabaseRecord, where the
               records has an
               object
               array for the prices list.

               I need to obtain the prices values, but using DataReadQuery
               the prices
               list is
               returned as an Object array, with Object type elements,
               and no
               possibilities to
               cast to the desired object.

               Help.


               2012/1/20 Tom Ware <tom.ware@xxxxxxxxxx
               <mailto:tom.ware@xxxxxxxxxx>
               <mailto:tom.ware@xxxxxxxxxx
               <mailto:tom.ware@xxxxxxxxxx>>
               <mailto:tom.ware@xxxxxxxxxx <mailto:tom.ware@xxxxxxxxxx>
               <mailto:tom.ware@xxxxxxxxxx <mailto:tom.ware@xxxxxxxxxx>>>
               <mailto:tom.ware@xxxxxxxxxx <mailto:tom.ware@xxxxxxxxxx>
               <mailto:tom.ware@xxxxxxxxxx <mailto:tom.ware@xxxxxxxxxx>>
               <mailto:tom.ware@xxxxxxxxxx <mailto:tom.ware@xxxxxxxxxx>
               <mailto:tom.ware@xxxxxxxxxx
               <mailto:tom.ware@xxxxxxxxxx>>>>__>




               Can you explain a little more about what this custom
               type is? We
               provide a number of ways you can deal with special
               types and
               your choice
               will depend on how it is derived.

               At the simplest level, you can specify a Converter
               on the object
               that
               maps to the special type. That will allow you do do
               some
               operations.

               http://wiki.eclipse.org/Using_________EclipseLink_JPA_____Extensions_%____28ELUG%29#____Using_EclipseLink_____JPA_____Converters
               <http://wiki.eclipse.org/Using_______EclipseLink_JPA___Extensions_%____28ELUG%29#__Using_EclipseLink_____JPA___Converters>

               <http://wiki.eclipse.org/__Using_____EclipseLink_JPA___Extensions_%____28ELUG%29#__Using_EclipseLink_____JPA___Converters
               <http://wiki.eclipse.org/Using_____EclipseLink_JPA_Extensions_%____28ELUG%29#Using_EclipseLink_____JPA_Converters>>

               <http://wiki.eclipse.org/____Using___EclipseLink_JPA_____Extensions_%__28ELUG%29#Using_____EclipseLink___JPA_Converters
               <http://wiki.eclipse.org/__Using___EclipseLink_JPA___Extensions_%__28ELUG%29#Using___EclipseLink___JPA_Converters>

               <http://wiki.eclipse.org/__Using___EclipseLink_JPA___Extensions_%__28ELUG%29#Using___EclipseLink___JPA_Converters
               <http://wiki.eclipse.org/Using___EclipseLink_JPA_Extensions_%__28ELUG%29#Using_EclipseLink___JPA_Converters>>>


               <http://wiki.eclipse.org/______Using_EclipseLink_JPA_______Extensions_%28ELUG%29#Using_______EclipseLink_JPA_Converters
               <http://wiki.eclipse.org/____Using_EclipseLink_JPA_____Extensions_%28ELUG%29#Using_____EclipseLink_JPA_Converters>


               <http://wiki.eclipse.org/____Using_EclipseLink_JPA_____Extensions_%28ELUG%29#Using_____EclipseLink_JPA_Converters
               <http://wiki.eclipse.org/__Using_EclipseLink_JPA___Extensions_%28ELUG%29#Using___EclipseLink_JPA_Converters>>


               <http://wiki.eclipse.org/____Using_EclipseLink_JPA_____Extensions_%28ELUG%29#Using_____EclipseLink_JPA_Converters
               <http://wiki.eclipse.org/__Using_EclipseLink_JPA___Extensions_%28ELUG%29#Using___EclipseLink_JPA_Converters>

               <http://wiki.eclipse.org/__Using_EclipseLink_JPA___Extensions_%28ELUG%29#Using___EclipseLink_JPA_Converters
               <http://wiki.eclipse.org/Using_EclipseLink_JPA_Extensions_%28ELUG%29#Using_EclipseLink_JPA_Converters>>>>


               Alternately, we have an event mechanism that will
               allow you to
               access
               the data at various points in the query.

               http://www.eclipse.org/________eclipselink/api/2.3/index.html
               <http://www.eclipse.org/______eclipselink/api/2.3/index.html>
               <http://www.eclipse.org/______eclipselink/api/2.3/index.html
               <http://www.eclipse.org/____eclipselink/api/2.3/index.html>__>                <http://www.eclipse.org/__eclipselink/api/2.3/index.html>__>__>                <http://www.eclipse.org/eclipselink/api/2.3/index.html>__>__>__>



               If the data structure is, in fact, a Struct, you may
               be able to
               make use
               of our StructConverter to operate on it as it enters
               and leaves the
               database.

               http://wiki.eclipse.org/Using_________EclipseLink_JPA_____Extensions_(____ELUG)#How_to_____Use_the_.________40StructConverter_Annotation
               <http://wiki.eclipse.org/Using_______EclipseLink_JPA___Extensions_(____ELUG)#How_to___Use_the_.______40StructConverter_Annotation>

               <http://wiki.eclipse.org/__Using_____EclipseLink_JPA___Extensions_(____ELUG)#How_to___Use_the_.______40StructConverter_Annotation
               <http://wiki.eclipse.org/Using_____EclipseLink_JPA_Extensions_(____ELUG)#How_to_Use_the_.____40StructConverter_Annotation>>

               <http://wiki.eclipse.org/____Using___EclipseLink_JPA_____Extensions_(__ELUG)#How_to_____Use_the_.__40StructConverter_____Annotation
               <http://wiki.eclipse.org/__Using___EclipseLink_JPA___Extensions_(__ELUG)#How_to___Use_the_.__40StructConverter___Annotation>

               <http://wiki.eclipse.org/__Using___EclipseLink_JPA___Extensions_(__ELUG)#How_to___Use_the_.__40StructConverter___Annotation
               <http://wiki.eclipse.org/Using___EclipseLink_JPA_Extensions_(__ELUG)#How_to_Use_the_.__40StructConverter_Annotation>>>


               <http://wiki.eclipse.org/______Using_EclipseLink_JPA_______Extensions_(ELUG)#How_to_Use_______the_.40StructConverter_______Annotation
               <http://wiki.eclipse.org/____Using_EclipseLink_JPA_____Extensions_(ELUG)#How_to_Use_____the_.40StructConverter_____Annotation>


               <http://wiki.eclipse.org/____Using_EclipseLink_JPA_____Extensions_(ELUG)#How_to_Use_____the_.40StructConverter_____Annotation
               <http://wiki.eclipse.org/__Using_EclipseLink_JPA___Extensions_(ELUG)#How_to_Use___the_.40StructConverter___Annotation>>


               <http://wiki.eclipse.org/____Using_EclipseLink_JPA_____Extensions_(ELUG)#How_to_Use_____the_.40StructConverter_____Annotation
               <http://wiki.eclipse.org/__Using_EclipseLink_JPA___Extensions_(ELUG)#How_to_Use___the_.40StructConverter___Annotation>

               <http://wiki.eclipse.org/__Using_EclipseLink_JPA___Extensions_(ELUG)#How_to_Use___the_.40StructConverter___Annotation
               <http://wiki.eclipse.org/Using_EclipseLink_JPA_Extensions_(ELUG)#How_to_Use_the_.40StructConverter_Annotation>>>>


               -Tom



               On 19/01/2012 4:08 PM, Luis Dominguez wrote:

               Hi everybody.

               I'm using eclipselink with JPA. Actually, i'm using
               eclipselink for
               a stored
               procedure call. The results of the stored
               procedure have a
               "column",
               with a
               custom type object value. The sentence

               List<DatabaseRecord> queryResultList = (List)
               ((JpaEntityManager)


               main.em.getDelegate()).________getActiveSession().________executeQuery(query,



               queryArgs);

               recovers a list of DatabaseRecord, with a field as
               [Ljava.lang.Object;@10010ec
               object. When i'm trying to iterate this array,
               only have a
               [Ljava.lang.Object;,
               with no possibilities of see the data.

               How i can do that?






               _______________________________________________________


               eclipselink-users mailing list
               eclipselink-users@xxxxxxxxxxx
               <mailto:eclipselink-users@eclipse.org>
               <mailto:eclipselink-users@__eclipse.org
               <mailto:eclipselink-users@eclipse.org>>
               <mailto:eclipselink-users@
               <mailto:eclipselink-users@>__ec__lipse.org
               <http://eclipse.org>
               <mailto:eclipselink-users@__eclipse.org
               <mailto:eclipselink-users@eclipse.org>>>
               <mailto:eclipselink-users@ <mailto:eclipselink-users@>
               <mailto:eclipselink-users@
               <mailto:eclipselink-users@>>__e__c__lipse.org
               <http://ec__lipse.org> <http://eclipse.org>

               <mailto:eclipselink-users@
               <mailto:eclipselink-users@>__ec__lipse.org
               <http://eclipse.org>
               <mailto:eclipselink-users@__eclipse.org
               <mailto:eclipselink-users@eclipse.org>>>>
               https://dev.eclipse.org/________mailman/listinfo/eclipselink-________users
               <https://dev.eclipse.org/______mailman/listinfo/eclipselink-______users>

               <https://dev.eclipse.org/______mailman/listinfo/eclipselink-______users
               <https://dev.eclipse.org/____mailman/listinfo/eclipselink-____users>>
               <https://dev.eclipse.org/______mailman/listinfo/eclipselink-______users
               <https://dev.eclipse.org/____mailman/listinfo/eclipselink-____users>
               <https://dev.eclipse.org/____mailman/listinfo/eclipselink-____users
               <https://dev.eclipse.org/__mailman/listinfo/eclipselink-__users>>>
               <https://dev.eclipse.org/______mailman/listinfo/eclipselink-______users
               <https://dev.eclipse.org/____mailman/listinfo/eclipselink-____users>
               <https://dev.eclipse.org/____mailman/listinfo/eclipselink-____users
               <https://dev.eclipse.org/__mailman/listinfo/eclipselink-__users>>
               <https://dev.eclipse.org/____mailman/listinfo/eclipselink-____users
               <https://dev.eclipse.org/__mailman/listinfo/eclipselink-__users>
               <https://dev.eclipse.org/__mailman/listinfo/eclipselink-__users
               <https://dev.eclipse.org/mailman/listinfo/eclipselink-users>>>>

               _______________________________________________________


               eclipselink-users mailing list
               eclipselink-users@xxxxxxxxxxx
               <mailto:eclipselink-users@eclipse.org>
               <mailto:eclipselink-users@__eclipse.org
               <mailto:eclipselink-users@eclipse.org>>
               <mailto:eclipselink-users@
               <mailto:eclipselink-users@>__ec__lipse.org
               <http://eclipse.org>
               <mailto:eclipselink-users@__eclipse.org
               <mailto:eclipselink-users@eclipse.org>>>
               <mailto:eclipselink-users@ <mailto:eclipselink-users@>
               <mailto:eclipselink-users@
               <mailto:eclipselink-users@>>__e__c__lipse.org
               <http://ec__lipse.org> <http://eclipse.org>

               <mailto:eclipselink-users@
               <mailto:eclipselink-users@>__ec__lipse.org
               <http://eclipse.org>
               <mailto:eclipselink-users@__eclipse.org
               <mailto:eclipselink-users@eclipse.org>>>>
               https://dev.eclipse.org/________mailman/listinfo/eclipselink-________users
               <https://dev.eclipse.org/______mailman/listinfo/eclipselink-______users>

               <https://dev.eclipse.org/______mailman/listinfo/eclipselink-______users
               <https://dev.eclipse.org/____mailman/listinfo/eclipselink-____users>>
               <https://dev.eclipse.org/______mailman/listinfo/eclipselink-______users
               <https://dev.eclipse.org/____mailman/listinfo/eclipselink-____users>
               <https://dev.eclipse.org/____mailman/listinfo/eclipselink-____users
               <https://dev.eclipse.org/__mailman/listinfo/eclipselink-__users>>>


               <https://dev.eclipse.org/______mailman/listinfo/eclipselink-______users
               <https://dev.eclipse.org/____mailman/listinfo/eclipselink-____users>
               <https://dev.eclipse.org/____mailman/listinfo/eclipselink-____users
               <https://dev.eclipse.org/__mailman/listinfo/eclipselink-__users>>
               <https://dev.eclipse.org/____mailman/listinfo/eclipselink-____users
               <https://dev.eclipse.org/__mailman/listinfo/eclipselink-__users>
               <https://dev.eclipse.org/__mailman/listinfo/eclipselink-__users
               <https://dev.eclipse.org/mailman/listinfo/eclipselink-users>>>>





               _____________________________________________________
               eclipselink-users mailing list
               eclipselink-users@xxxxxxxxxxx
               <mailto:eclipselink-users@eclipse.org>
               <mailto:eclipselink-users@__eclipse.org
               <mailto:eclipselink-users@eclipse.org>>
               <mailto:eclipselink-users@
               <mailto:eclipselink-users@>__ec__lipse.org
               <http://eclipse.org>
               <mailto:eclipselink-users@__eclipse.org
               <mailto:eclipselink-users@eclipse.org>>>
               https://dev.eclipse.org/______mailman/listinfo/eclipselink-______users
               <https://dev.eclipse.org/____mailman/listinfo/eclipselink-____users>
               <https://dev.eclipse.org/____mailman/listinfo/eclipselink-____users
               <https://dev.eclipse.org/__mailman/listinfo/eclipselink-__users>>
               <https://dev.eclipse.org/____mailman/listinfo/eclipselink-____users
               <https://dev.eclipse.org/__mailman/listinfo/eclipselink-__users>
               <https://dev.eclipse.org/__mailman/listinfo/eclipselink-__users
               <https://dev.eclipse.org/mailman/listinfo/eclipselink-users>>>

               _____________________________________________________
               eclipselink-users mailing list
               eclipselink-users@xxxxxxxxxxx
               <mailto:eclipselink-users@eclipse.org>
               <mailto:eclipselink-users@__eclipse.org
               <mailto:eclipselink-users@eclipse.org>>
               <mailto:eclipselink-users@
               <mailto:eclipselink-users@>__ec__lipse.org
               <http://eclipse.org>
               <mailto:eclipselink-users@__eclipse.org
               <mailto:eclipselink-users@eclipse.org>>>
               https://dev.eclipse.org/______mailman/listinfo/eclipselink-______users
               <https://dev.eclipse.org/____mailman/listinfo/eclipselink-____users>
               <https://dev.eclipse.org/____mailman/listinfo/eclipselink-____users
               <https://dev.eclipse.org/__mailman/listinfo/eclipselink-__users>>
               <https://dev.eclipse.org/____mailman/listinfo/eclipselink-____users
               <https://dev.eclipse.org/__mailman/listinfo/eclipselink-__users>
               <https://dev.eclipse.org/__mailman/listinfo/eclipselink-__users
               <https://dev.eclipse.org/mailman/listinfo/eclipselink-users>>>




               ___________________________________________________
               eclipselink-users mailing list
               eclipselink-users@xxxxxxxxxxx
               <mailto:eclipselink-users@eclipse.org>
               <mailto:eclipselink-users@__eclipse.org
               <mailto:eclipselink-users@eclipse.org>>
               https://dev.eclipse.org/____mailman/listinfo/eclipselink-____users
               <https://dev.eclipse.org/__mailman/listinfo/eclipselink-__users>
               <https://dev.eclipse.org/__mailman/listinfo/eclipselink-__users
               <https://dev.eclipse.org/mailman/listinfo/eclipselink-users>>

               ___________________________________________________
               eclipselink-users mailing list
               eclipselink-users@xxxxxxxxxxx
               <mailto:eclipselink-users@eclipse.org>
               <mailto:eclipselink-users@__eclipse.org
               <mailto:eclipselink-users@eclipse.org>>
               https://dev.eclipse.org/____mailman/listinfo/eclipselink-____users
               <https://dev.eclipse.org/__mailman/listinfo/eclipselink-__users>
               <https://dev.eclipse.org/__mailman/listinfo/eclipselink-__users
               <https://dev.eclipse.org/mailman/listinfo/eclipselink-users>>





               _________________________________________________
               eclipselink-users mailing list
               eclipselink-users@xxxxxxxxxxx
               <mailto:eclipselink-users@eclipse.org>
               https://dev.eclipse.org/__mailman/listinfo/eclipselink-__users
               <https://dev.eclipse.org/mailman/listinfo/eclipselink-users>

           _________________________________________________
           eclipselink-users mailing list
           eclipselink-users@xxxxxxxxxxx
           <mailto:eclipselink-users@eclipse.org>
           https://dev.eclipse.org/__mailman/listinfo/eclipselink-__users
           <https://dev.eclipse.org/mailman/listinfo/eclipselink-users>

       _________________________________________________
       eclipselink-users mailing list
       eclipselink-users@xxxxxxxxxxx <mailto:eclipselink-users@eclipse.org>
       https://dev.eclipse.org/__mailman/listinfo/eclipselink-__users
       <https://dev.eclipse.org/mailman/listinfo/eclipselink-users>





_______________________________________________
eclipselink-users mailing list
eclipselink-users@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/eclipselink-users
_______________________________________________
eclipselink-users mailing list
eclipselink-users@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/eclipselink-users



Back to the top