系统间缓存截断数值

时间:2016-06-28 18:17:14

标签: hibernate intersystems-cache

我遇到了Intersystem Cache的奇怪行为。

当我尝试使用java hibernate从我们的测试服务器上的Cache获取数据时,我总是得到截断版本的数字。 E. g。 0,5转换为0; 1,6比2等。

奇怪但是我的本地机器上的DB具有相同的DB模式返回数字,如预期的0,5是0,5; 1,6是1,6 ans等。

可能是Cache设置了截断数字吗?

更新尝试通过hibernate检查生成的SQL

select kpdrawing0_.ID_KPDRAW as ID1_17_,
        kpdrawing0_.VERSION as VERSION17_,
        kpdrawing0_.DRAWING_DATE as DRAWING3_17_,
        kpdrawing0_.DrawingNumber as DrawingN4_17_,
        kpdrawing0_.TICKETPRICE as TICKETPR5_17_,
        kpdrawing0_.REALIZATION_STATE as REALIZAT6_17_ 
    from
        SaleService.tblKPDraw kpdrawing0_ 
    where
        kpdrawing0_.REALIZATION_STATE=? 
    order by
        kpdrawing0_.ID_KPDRAW asc

如果我尝试在任何其他SQL编辑器中调用此sql,则会返回截断的数字(TICKETPRICE字段)。

如果我将TICKETPR5_17_更改为任何其他alliase,那么SQL编辑器会向我返回未截断的数字

0 个答案:

没有答案