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

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@xxxxxxxxxx
    <mailto:christopher.delahunt@xxxxxxxxxx>>

        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@xxxxxxxxx>
                <mailto:ldominguez.integra@__gmail.com
                <mailto:ldominguez.integra@xxxxxxxxx>>>

                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)>

                <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)>>



                JPA Mapping info:

                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>__>

                -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>
                <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>__>
                <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@xxxxxxxxxxx>
                <mailto:eclipselink-users@__eclipse.org
                <mailto:eclipselink-users@xxxxxxxxxxx>>
                <mailto:eclipselink-users@
                <mailto:eclipselink-users@>__ec__lipse.org
                <http://eclipse.org>
                <mailto:eclipselink-users@__eclipse.org
                <mailto:eclipselink-users@xxxxxxxxxxx>>>
                <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@xxxxxxxxxxx>>>>
                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@xxxxxxxxxxx>
                <mailto:eclipselink-users@__eclipse.org
                <mailto:eclipselink-users@xxxxxxxxxxx>>
                <mailto:eclipselink-users@
                <mailto:eclipselink-users@>__ec__lipse.org
                <http://eclipse.org>
                <mailto:eclipselink-users@__eclipse.org
                <mailto:eclipselink-users@xxxxxxxxxxx>>>
                <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@xxxxxxxxxxx>>>>
                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@xxxxxxxxxxx>
                <mailto:eclipselink-users@__eclipse.org
                <mailto:eclipselink-users@xxxxxxxxxxx>>
                <mailto:eclipselink-users@
                <mailto:eclipselink-users@>__ec__lipse.org
                <http://eclipse.org>
                <mailto:eclipselink-users@__eclipse.org
                <mailto:eclipselink-users@xxxxxxxxxxx>>>
                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@xxxxxxxxxxx>
                <mailto:eclipselink-users@__eclipse.org
                <mailto:eclipselink-users@xxxxxxxxxxx>>
                <mailto:eclipselink-users@
                <mailto:eclipselink-users@>__ec__lipse.org
                <http://eclipse.org>
                <mailto:eclipselink-users@__eclipse.org
                <mailto:eclipselink-users@xxxxxxxxxxx>>>
                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@xxxxxxxxxxx>
                <mailto:eclipselink-users@__eclipse.org
                <mailto:eclipselink-users@xxxxxxxxxxx>>
                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@xxxxxxxxxxx>
                <mailto:eclipselink-users@__eclipse.org
                <mailto:eclipselink-users@xxxxxxxxxxx>>
                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@xxxxxxxxxxx>
                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@xxxxxxxxxxx>
            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@xxxxxxxxxxx>
        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


Back to the top