I have the following column defined @Column(name = "HOUSING_COST",precision=12,scale=2, nullable = true) double housingCost;
I set the following value : double housingCost = 1321360000.00; This update statment generated is this: UPDATE FPA2.GRID_POINT_COST_ATTR t0 SET HOUSING_COST = ? WHERE (t0.GRID_POINT_ID = ?) [ (BigDecimal) 1.32136E+9, (long) 8028836] The result in the database is : 13.21 If i change the column value to : double housingCost = 1321360001.00; This update statment generated is this: UPDATE FPA2.GRID_POINT_COST_ATTR t0 SET HOUSING_COST = ? WHERE (t0.GRID_POINT_ID = ?) [ (BigDecimal) 1321360001, (long) 8028836] The result in the database is : 1321360001 Is this a JPA problem or Java problem? Its not an Oracle problem because the following SQL updates the column to the correct value UPDATE FPA2.GRID_POINT_COST_ATTR t0 SET HOUSING_COST = 1.32136E+9 WHERE (t0.GRID_POINT_ID = 8028836) -- View this message in context: http://n2.nabble.com/double-value-truncated---Oracle-10g-tp3408638p3408638.html Sent from the OpenJPA Users mailing list archive at Nabble.com.