开发者社区 问答 正文

关于hibernate实体类ID自增长的问题

一个Java web项目,实体ID是这样的:BEIJING00000001
自增长的
用的ORM是hibernate。
现在用的自增长只能这么增长:1 ,2,3,4...
不能自己补上的前面的部分。
必须在服务层给补上或去掉,很满帆,不知道hibernate有解决这个问题更简单的方案吗?

展开
收起
小旋风柴进 2016-03-17 09:08:04 2436 分享 版权
1 条回答
写回答
取消 提交回答
  • 写一个com.XXX.XXX.MYIDGenerator实现id策略接口IdentifierGenerator
    public Serializable generate(SessionImplementor session, Object object)
    throws HibernateException {
    String id = 你的实现策略;
    
    return id;
    }
    2019-07-17 19:04:24
    赞同 展开评论
问答分类:
问答标签:
问答地址: