日期:2014-05-20  浏览次数:20710 次

hibernate读数据库float问题!谢谢
struts+hibernate写的工程
数据表中有一个字段 money float,
hibernate文件tbl文件里有get和set方法:
public Float getMoney() { //大写F,因为小写会报错,为什么?
  return Money;
 }
public void setMoney(float Money) { //小写f
  this.Money = Money;
 }

DAO文件:
1.有user.setMoney(200);方法,能存进去,数值正确

2.但是 float money=user.getMoney();
  System.out.println(money); //控制台输出结果等于0.0
运行第2段代码以后查询我的MYSQL数据库,数据库里面本来的200也变成了0!
我确定这段只有查询没有别的操作


有时候多运行几遍还数据溢出,要重启服务器 
都改大写setMoney()方法就报错


有高手告诉我原因教我改下,非常感谢!!

------解决方案--------------------
Float 可以包含 null , 而 float 不能