[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [eclipselink-users] [EclipseLink-7155] ValidationException

Agreed.  This is the recommended approach to solving this problem.  We are discussing adding some query definition to the entity generation wizard, so this may be possible in the future.

Neil

Shaun Smith <shaun.smith@xxxxxxxxxx> wrote:

>Hi Eric,
>
>     Put your named queries in an orm.xml file so they aren't lost when 
>you regenerate entities from tables.
>
>         Shaun
>
>On 4/30/2012 3:16 AM, Eric Le Goff wrote:
>> Neil,
>>
>> I finally chose your option which is indeed a perfect solution for 
>> saving the mapping field configuration for subsequent generations. 
>> Thanks very much for that tip !
>>
>> Would there also be some place in the wizard to save the configuation 
>> of Named Queries on entities ?
>>
>> So far my entities generations are almost fine except that block 
>> definition of Named queries are not re-generated
>>
>> @Entity
>> @NamedQueries({
>>   @NamedQuery(name = "myquery1, query=.....
>>   @NamedQuery(name = "myquery2, query=.....
>> })
>>
>> Thanks again
>> --
>> Eric
>>
>>
>>
>>
>> On Fri, Apr 27, 2012 at 5:58 PM, Neil Hauge <neil.hauge@xxxxxxxxxx 
>> <mailto:neil.hauge@xxxxxxxxxx>> wrote:
>>
>>     Eric,
>>
>>     Another option is to configure the "Mapping type" for this
>>     particular column/attribute on the final page of the entity
>>     generation wizard.  If you go to the column in question in the
>>     Tables and columns tree, you can configure the java type that is
>>     used for this particular attribute.  This configuration will be
>>     saved and will be used on subsequent generation runs.  It doesn't
>>     change the column type to java type mapping for all columns, but
>>     rather changes it for the specific attribute you are configuring.
>>
>>     Hope this helps.
>>
>>     Neil
>>
>>
>>     On 4/27/2012 11:19 AM, Tom Ware wrote:
>>
>>         Is there any reason you can't change the generated class?
>>
>>         -Tom
>>
>>         On 27/04/2012 11:15 AM, Eric Le Goff wrote:
>>
>>             I am starting to use eclipseLink (v2.3.2) against an
>>             Oracle database in tomcat
>>             web application.
>>
>>             One of my entity has to map a legacy table which contains
>>             columns of type
>>             BINARY_DOUBLE
>>             (These columns actually hold currency amounts)
>>
>>             When using menu JPA Tools -> Generate entities from Table...
>>             this entity is generated and the correspoing fields have
>>             java.lang.Object type.
>>
>>             While loading a Tomcat context, I get a
>>             ValidationException [EclipseLink-7155]
>>             claiming that the type [class java.lnag.Object] for the
>>             attribute [mycolumn] on
>>             the entity class [com.acme.Foo] is not a valid type for a
>>             serialized mapping.
>>             The attribute type must implement Serializable.
>>
>>             Would there be a way to have the generated field to have
>>             type like
>>             java.math,BigDecimal instead of java.lang.Object ?
>>
>>             Any suggestion would help, but I bear in mind that I can't
>>             change the original
>>             Oracle BINARY_DOUBLE type into some other more convenient
>>             type.
>>
>>             Thanks for your help
>>
>>             Cheers
>>
>>
>>
>>
>>             -- 
>>             Eric Le Goff
>>
>>
>>
>>
>>             _______________________________________________
>>             eclipselink-users mailing list
>>             eclipselink-users@xxxxxxxxxxx
>>             <mailto:eclipselink-users@xxxxxxxxxxx>
>>             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
>>
>>     _______________________________________________
>>     eclipselink-users mailing list
>>     eclipselink-users@xxxxxxxxxxx <mailto: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
>
>-- 
>Oracle <http://www.oracle.com>
>Shaun Smith | Principal Product Manager
>Oracle Cloud Application Foundation - TopLink
>Phone: +1 905 502 3094 <tel:+1%20905%20502%203094> | Fax: +1 905 502 
>3094 <fax:+1%20905%20502%203094> | Mobile: +1 416 558 6244 
><tel:+1%20416%20558%206244>
>ORACLE Canada | 100 Milverton Drive, Mississauga, Ontario | L5R 4H1
>Green Oracle <http://www.oracle.com/commitment> Oracle is committed to 
>developing practices and products that help protect the environment
>
>_______________________________________________
>eclipselink-users mailing list
>eclipselink-users@xxxxxxxxxxx
>https://dev.eclipse.org/mailman/listinfo/eclipselink-users