将浮点值保存到MySQL数据库中?

时间:2011-06-15 13:20:41

标签: hibernate

我使用MySQL数据库需要使用Java Bean via(Hibernate)将静态浮点值插入到我的表中。即使我使用所需的浮点后缀(例如0.0F),我的数据也不会被插入,但是当列数据表示空值时插入行。

我需要帮助将正确的浮点值传递给MySQL,因为它与null(s)相关联。 社区是否可以帮助我提供可以帮助我的代码或指导我使用相关示例来演示如何完成此操作?

1 个答案:

答案 0 :(得分:2)

1)你的意思是static。您应该插入的对象不是静态的,因为字段的值可以从一个对象更改为另一个对象。

2)为什么使用F后缀。只需在注释中定义

即可
@Column(name = "float_value")
private float floatVal;

或者使用.hbm.xml文件,对象映射仍然具有private float floatVal;

然后只需:

myObject.setFloatVal(0.0);
session.save(myObject);