您的位置:程序门 -> java -> 框架、开源



hibernate中用了sequence 为什么保存到数据库中的数据变了


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


hibernate中用了sequence 为什么保存到数据库中的数据变了
发表于:2007-03-27 19:06:04 楼主
明明是很小个数,到了数据库中却成了类似这样的数1e-29,有时还是负的。用跟踪时的值是正常的,而且返回值也是正常的,唯独到数据库中就变了,这是什么原因??
发表于:2007-03-27 20:41:501楼 得分:0
不太清楚,用用native呢
发表于:2007-03-27 20:44:322楼 得分:0
<id   name= "id ">
            <column   name= "id "   sql-type= "integer "   not-null= "true "/>
            <generator   class= "native ">
                <param   name= "sequence "> seqquotation </param>
            </generator>
        </id>
id的映射是这样的,我的项目中很多这样的用法都没问题啊。
发表于:2007-03-29 11:06:453楼 得分:0
up
发表于:2007-03-30 09:00:074楼 得分:0
up
发表于:2007-03-30 09:54:595楼 得分:0
<generator   class= "sequence ">
发表于:2007-03-30 10:43:366楼 得分:0
关注一下
发表于:2007-03-30 12:47:367楼 得分:0
楼上都非正解
发表于:2007-03-30 14:37:098楼 得分:0
java类型是什么
发表于:2007-03-30 14:57:219楼 得分:0
to   楼上,long
发表于:2007-03-30 16:41:3610楼 得分:0
好象保存成科学记数法的数值了
发表于:2007-03-31 13:48:5711楼 得分:0
问题解决了,好象是用sequence的主键列出了问题,删除重建就好了,不知道原因。


快速检索

最新资讯
热门点击