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

Rick Curtis commented on OPENJPA-2280:
--------------------------------------

After digging into this issue, it is getting to be much more complicated that 
what I initially thought. Changing DBDictionary.numericTypeName from DOUBLE to 
DECIMAL did have the intended effect (honoring precision, scale when creating 
tables), but it also had a number of unintended runtime consequences.

* First, TestTypesafeCriteria.testBigDecimalConversion was failing because we 
were trying to CAST an INT column (in a SQL statement) up to a BigDecimal 
compatible column (so we could execute a math function), but it was blowing up 
because the INT was larger than a DECIMAL(5,0). To get around that problem I 
set DBDictionary.(requiresCastForComparisons && requiresCastForMathFunctions) 
to false to avoid generating the cast and the the test would pass.

* Next, 
org.apache.openjpa.persistence.criteria.TestTypeSafeCondExpression.testArithmFunc3
 and 
org.apache.openjpa.persistence.criteria.TestTypesafeCriteria.testFunctionWithTwoArgument
 were failing (on DB2 9.5 but not 10.1) and I didn't take the time to dive into 
these issues.

The net of it is that this isn't a trivial change to get right and at the 
current point in time, I don't have time to resolve this issue properly. I'm 
going to back out all of my changes and put it back into the open state. 
Hopefully someone with some more time will be able to look at this in the near 
future.
                
> MappingTool ignores column precision / scale for some databases
> ---------------------------------------------------------------
>
>                 Key: OPENJPA-2280
>                 URL: https://issues.apache.org/jira/browse/OPENJPA-2280
>             Project: OpenJPA
>          Issue Type: Bug
>          Components: tooling
>    Affects Versions: 1.2.3, 2.3.0, 2.2.1
>            Reporter: Rick Curtis
>            Assignee: Rick Curtis
>             Fix For: 2.3.0
>
>
> This JIRA is the same issue as reported by OPENJPA-1224.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to