社区
Java EE
帖子详情
如何禁止hibernate查询的时候将数字转换为科学计数法
pilishou
2010-11-08 05:47:20
如题:如何禁止hibernate查询的时候将数字转换为科学计数法。
我数据库中的数字很长整数部分加小数部分,最长的有18位,但是hibernate查询出来后默认的将这些比较长的数字转换成了科学计数法的形式了,请问下比较了解的高手。如何配置能让数字正常显示。
...全文
526
3
打赏
收藏
如何禁止hibernate查询的时候将数字转换为科学计数法
如题:如何禁止hibernate查询的时候将数字转换为科学计数法。 我数据库中的数字很长整数部分加小数部分,最长的有18位,但是hibernate查询出来后默认的将这些比较长的数字转换成了科学计数法的形式了,请问下比较了解的高手。如何配置能让数字正常显示。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ChDw
2010-11-09
打赏
举报
回复
参考它的文档
http://struts.apache.org/2.0.14/docs/formatting-dates-and-numbers.html
format.number = {0,number,#0.0##}
<s:textfield key="orderItem.price" value="%{getText('format.number',{'orderItem.price'})}" />
pilishou
2010-11-08
打赏
举报
回复
这个字段在java bean中是Double类型的,在界面显示的时候
<s:textfield name="relationList[%{#rowstatus.index}].processNetconsume" />
显示就变成了科学计数法
ChDw
2010-11-08
打赏
举报
回复
先要搞清楚,对于数字而言是没有格式之说的,只有将这个数字转换为字符串的时候才有科学计数法的存在!!!
所以你要做的是在你转换成字符串时用DecimalFormat格式化
整理后java开发全套达内学习笔记(含练习)
abstract (关键字) 抽象 ['æbstrækt] access vt.访问,存取 ['ækses]'(n.入口,使用权) algorithm n.算法 ['ælgәriðm] Annotation [java] 代码注释 [ænәu'teiʃәn] anonymous adj.匿名的[ә'nɒnimәs]'(反义:directly adv.直接地,立即[di'rektli, dai'rektli]) apply v.应用,适用 [ә'plai] application n.应用,应用程序 [,æpli'keiʃәn]' (application crash 程序崩溃) arbitrary a.任意的 ['ɑ:bitrәri] argument n.参数;争论,论据 ['ɑ:gjumәnt]'(缩写 args) assert (关键字) 断言 [ә'sә:t] ' (java 1.4 之后成为关键字) associate n.关联(同伴,伙伴) [ә'sәuʃieit] attribute n.属性(品质,特征) [ә'tribju:t] boolean (关键字) 逻辑的, 布尔型 call n.v.调用; 呼叫; [kɒ:l] circumstance n.事件(环境,状况) ['sә:kәmstәns] crash n.崩溃,破碎 [kræʃ] cohesion 内聚,黏聚,结合 [kәu'hi:ʒәn] (a class is designed with a single, well-focoused purpose. 应该不止这点) command n. 命令,指令 [kә'mɑ:nd](指挥, 控制) (command-line 命令行) Comments [java] 文本注释 ['kɒments] compile [java] v.编译 [kәm'pail]' Compilation n.编辑[,kɒmpi'leiʃәn] const (保留字) constant n. 常量, 常数, 恒量 ['kɒnstәnt] continue (关键字) coupling 耦合,联结 ['kʌpliŋ] making sure that classes know about other classes only through their APIs. declare [java] 声明 [di'klєә] default (关键字) 默认值; 缺省值 [di'fɒ:lt] delimiter 定义符; 定界符 Encapsulation[java] 封装 (hiding implementation details) Exception [java] 例外; 异常 [ik'sepʃәn] entry n.登录项, 输入项, 条目['entri] enum (关键字) execute vt.执行 ['eksikju:t] exhibit v.显示, 陈列 [ig'zibit] exist 存在, 发生 [ig'zist] '(SQL关键字 exists) extends (关键字) 继承、扩展 [ik'stend] false (关键字) final (关键字) finally (关键字) fragments 段落; 代码块 ['frægmәnt] FrameWork [java] 结构,框架 ['freimwә:k] Generic [java] 泛型 [dʒi'nerik] goto (保留字) 跳转 heap n.堆 [hi:p] implements (关键字) 实现 ['implim
double类型
转换
成
科学计数法
double类型
转换
成
科学计数法
public class main { public static void main(String[] args) { double d = 20.12; //%e表示结果被格式化bai为用计算机科学记数法表示的十进制数 String s = String.format("%e", d); System.out.println(s); } } ...
全面掌握
Hibernate
框架技术
包含
Hibernate
相关技术:
Hibernate
简介、Session API、对象的状态
查询
操作(主键
查询
、HQL
查询
、Criteria
查询
、SQL
查询
、命名
查询
、doWork) 关联关系:多对一、一对多、多对多、一对一 组件映射、继承映射、缓存...
hibernate
向oracle插入数据时,id(sequence)变成
科学计数法
数字
hibernate
在执行插入操作时,有时候会将有sequence生成的id在oracle中变成
科学计数法
的
数字
,从而引起在
查询
数据的时候报一个“
数字
溢出”错误。 引起这个错误主要是由于,
hibernate
要保存的pojo中有一个属性是Date类型造成的。 有两种解决方式: 1:将java.util.Date变成java.sql.
达梦7或达梦8表中列的数据类型为number类型
查询
小数点后5位0+任意
数字
超过6位后结果集显示成
科学计数法
近期项目应用
查询
中有遇到达梦7或达梦8表中列的数据类型为number类型,
查询
小数点后5位0+任意
数字
超过6位后,
查询
结果集显示成
科学计数法
了,达梦8测试如下图: 经过
查询
达梦8手册,这种情况非bug,可采取类型
转换
函数正常
查询
出结果集,如下两种
转换
函数都可,选哪一种方式
转换
都行: 01、测试验证如下: 02、测试验证如下: 以上两种
转换
函数方式使用那种都可以正常
查询
结果集(达梦7和达梦8都已验证)。请大家参考! tks! ...
Java EE
67,513
社区成员
225,879
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章