[ 
https://issues.apache.org/jira/browse/OLINGO-688?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

arathi m resolved OLINGO-688.
-----------------------------
       Resolution: Not A Problem
    Fix Version/s: V2 2.0.4

This issue is not a bug. By adding the following JPA annotation to my id field 
@GeneratedValue(strategy=GenerationType.IDENTITY),

I could fix the issue and the response now contains the right id value.

For date fields, adding the following annotation
@Temporal(TemporalType.TIMESTAMP) to the field and adding method
 @PrePersist
          void createdAt() {
            this.datecreated =   new Date();
          }

to the entity fixed the issue.

> Wrong values for autogenerated fields in response for insert entities
> ---------------------------------------------------------------------
>
>                 Key: OLINGO-688
>                 URL: https://issues.apache.org/jira/browse/OLINGO-688
>             Project: Olingo
>          Issue Type: Bug
>          Components: odata2-jpa
>    Affects Versions: V2 2.0.3
>            Reporter: arathi m
>             Fix For: V2 2.0.4
>
>
> Upon inserting an entity using Olinga-data2 based JPA processor, I get back a 
> response. This response contains value "0" for my id column(which maps to the 
> id(primary key) of my MYSQL table column which is autogenerated). But my DB 
> table has the correct id value.
> I get back an exception if I have other columns like datecreated, which are 
> again autogenerated by the DB upon insert.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to