Werner Daehn created OLINGO-1527:
------------------------------------

             Summary: Hana SMALLDECIMAL not properly supported
                 Key: OLINGO-1527
                 URL: https://issues.apache.org/jira/browse/OLINGO-1527
             Project: Olingo
          Issue Type: Bug
          Components: odata4-server
    Affects Versions: (Java) V4 4.8.0
            Reporter: Werner Daehn


The Hana SMALLDECIMAL is a decimal without an explicit scale. More like a 
double. The Hana JDBC driver reports it as DECIMAL with a scale of 0 and the 
resultset.getObject() returns a BigDecimal.

The result of this combination is that when the BigDecimal has a value like 
18.9 the serializer fails because the scale of the value is 1, the defined 
scale is 0. 

Technically these conditions are valid, I wonder of the code shouldn't be a bit 
more graceful here. Either way, at the moment this combination breaks any query 
with a SMALLDECIMAL and content with scale > 0, which is every row probably.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to