首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

spring集成hibernate 生成唯一ID有关问题

2011-12-26 
spring集成hibernate 生成唯一ID问题我想生成一个唯一的自增ID。如10001,10002。。。数据库为ORLCARE。因为没有

spring集成hibernate 生成唯一ID问题
我想生成一个唯一的自增ID。如10001,10002。。。数据库为ORLCARE。因为没有自增列,这样的话功能要在程序中实现。
首先必须要统计ID列的最大值然后将此值取出,在原有的基础上加一就可以了。
而现在我遇见个问题,有人说spring集成的hibernate不支持聚合函数是真的吗。如果是怎么办。
第二,如果我生成的ID,是这样自的A10001,A10002。。。也就是VARCHAR型的,那样的话即使聚合函数可以用,也没有办法对VARCHAR型的求,MAX.
具体问题就是这样了。
各位指点一下,如果用spring集成hibernate那个ID编号应该怎么生成。

[解决办法]
ORLCARE你可以建个sequence,就会自动生成ID了。

在hibernate对应表.hbm.xml的id配置文件中 <generator class= "sequence "/>
[解决办法]
用sequence

热点排行