问题描述
<propertylazy="false"name="floorHeight"type="float"><columnname="floor_height"/>privatefloatfloorHeight;我在创建的时候save(属性是3.5),存到数据库就是3.5现在修改了update(属性是4.01),结果存到数据库是4.010000数据库字段是float类型的,这是怎么回事啊,在持久化之前我亲眼看到存的是4.01,update一下道数据库就变了!
解决方案
解决方案二:
在java中,float是不够精确的值,你可以考虑用bigdicimal试试。
解决方案三:
现在就是hibernate中float怎么处理不让3.02去转换换成double还行求高手
时间: 2024-09-13 00:54:23