社区
Web 开发
帖子详情
关于hibernate更新数据库的问题!
kook_82
2010-03-23 03:14:27
框架用的是 jsf+spring+hibernate, 数据库用的是sqlserver 2000。
在用程序更新数据库过程中,Float的数据总是不对,比如:更新某个FLoat字段为30.6,更新后去数据库中找,该字段呗更新成了30.6000003814697, 哪位高手能告诉我是怎么回事?如何解决?
...全文
143
8
打赏
收藏
关于hibernate更新数据库的问题!
框架用的是 jsf+spring+hibernate, 数据库用的是sqlserver 2000。 在用程序更新数据库过程中,Float的数据总是不对,比如:更新某个FLoat字段为30.6,更新后去数据库中找,该字段呗更新成了30.6000003814697, 哪位高手能告诉我是怎么回事?如何解决?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
kook_82
2010-03-23
打赏
举报
回复
首先感谢大家的回复!
我的程序是一个从PB改为java的程序,PB程序已经定型,并且交付客户开始使用多年。现在由于客户公司里的人员经常出差,所以要做一个web的程序方便出差人员操作,所以数据库是不能改动的,而且以前PB程序没有做相应的处理,光我这边做四舍五入处理是不行的。
程序已经做出来大半了,Float类型的数据很多(Double类型的也不少,还没来得及看有没有同样的问题),而且有很多复杂的运算,所以改动起来很麻烦。
BearKin
2010-03-23
打赏
举报
回复
[Quote=引用 4 楼 kook_82 的回复:]
引用 2 楼 soli11722984 的回复:
不用float
用BigDecimal
有没有别的办法?因为项目已经进行了大半了,要是把所有的float改成BigDecimal,改动量太大了。
[/Quote]
保存进去之前四舍五入 不过我发现了个小问题 用MYSQL的话他的精度我怎么舍都是取出来都是这样的
这改动量有多大? 如果你的这类属性不需要参与计算的话 我都建议你用varchar了。。
wanglf1207
2010-03-23
打赏
举报
回复
感觉上只能换数据类型了,再想想
emon123
2010-03-23
打赏
举报
回复
在该字段建立约束试试!
kook_82
2010-03-23
打赏
举报
回复
[Quote=引用 2 楼 soli11722984 的回复:]
不用float
用BigDecimal
[/Quote]
有没有别的办法?因为项目已经进行了大半了,要是把所有的float改成BigDecimal,改动量太大了。
kook_82
2010-03-23
打赏
举报
回复
大家忙帮呀!!!!!!!!!!!
soli11722984
2010-03-23
打赏
举报
回复
不用float
用BigDecimal
kook_82
2010-03-23
打赏
举报
回复
大家忙帮呀!!!!!!!!!!!
Struts2.0+Spring2.0+
Hibernate
3.1登录及增删改查的完整演示示例
应广大网友需求,自己抽了点时间写了一个Struts2.0+...不好意思,忘记上传
数据库
脚本了,
数据库
脚本大家可以下载我的Struts1.2+Spring1.2+
Hibernate
3.1的示例中已经有了,大家可以下载这个,这个与现在的
数据库
脚本是一样的.
struts2+spring3+
Hibernate
2实现CRUD功能
使用技术说明: 1.使用struts2+spring3+
hibernate
3整合实现用户CRUD功能。...将
hibernate
从外部导入,使用MySQL作为
数据库
。 B.将
hibernate
实体映射集成到spring配置文件中。 3.使用传统的配置文件集成框架。
Java系列技术之
Hibernate
5操作
数据库
Hibernate
是一个轻量级的JDBC封装,也就是说,我们可以使用
Hibernate
来完成原来我们使用JDBC完成的操作,
Hibernate
是企业级开发中的主流框架,映射的灵活性很出色,支持很多关系型
数据库
。这套课程将
Hibernate
5里的...
hibernate
之
数据库
操作
hibernate
是一种ORM(对象/关系
数据库
映射)框架,即可以直接通过一个实体对象建立与关系
数据库
的直接关系,通过这种框架我们在编程的时候可以避免对关系
数据库
进行直接操作,而是通过对象实例进行操作,间接地对...
使用
Hibernate
操作
数据库
需要七个步骤
使用
Hibernate
操作
数据库
需要七个步骤
Web 开发
81,092
社区成员
341,716
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章