[ 
https://issues.apache.org/jira/browse/OLINGO-185?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13918008#comment-13918008
 ] 

Chandan V.A commented on OLINGO-185:
------------------------------------

Hi Carl,
I would like to go with the annotation "@Lob" as specified in the JPA 
specification for generating Large and Binary object rather than going with the 
data type "Clob.class". 

The idea is as follows.

A) Look for the annotation "@Lob" on the JPA entity property.
B) If the annotation is present and the data type for the JPA entity property 
is a string or character or character array type then keep it as Edm.string 
type ELSE
C) if the annotation is present and the data type for the JPA entity property 
is NOT a string or character or character array type then keep it as 
Edm.binary. DONT check for any specific data type like Clob.class as it might 
tie up the OData 2 JPA processor to a specific implementation of JPA 
specification.
D) if a JPA entity property has the data type as Clob.class but is not 
annotated with "@Lob" then that property will be ignored by OData 2 JPA 
processor.

Can you please comment on this proposal.

Regards
Chandan

> support for Clob
> ----------------
>
>                 Key: OLINGO-185
>                 URL: https://issues.apache.org/jira/browse/OLINGO-185
>             Project: Olingo
>          Issue Type: New Feature
>          Components: odata2-jpa
>    Affects Versions: V2 1.2.0
>            Reporter: Carl J. Mosca
>            Priority: Blocker
>              Labels: blob, clob, jpa
>         Attachments: 
> org.apache.olingo.odata2.jpa.processor.core.access.model.JPATypeConverter.java.diff
>
>
> support for Clob (other BLOB types?)  We have successfully processed these as 
> String type



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to