开发者社区> 问答> 正文

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

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

展开
收起
小旋风柴进 2016-03-17 09:06:54 2239 0
1 条回答
写回答
取消 提交回答
  • 如果是oracle,那么 entitybean的典型代码如下:  @Entity@Table(name="COMMEND")public class Commend {@Id@GeneratedValue(strategy=GenerationType.SEQUENCE,generator="sq_commend")@SequenceGenerator(name="sq_commend",sequenceName="SQ_COMMEND")@Column(name="ID")private int id;@Column(name="CONTENT")private String content;get,set略……}  其中指定了 序列的名称  SQ_COMMEND,这个和数据库中是一致的。  我怀疑你的实体bean定义有问题。
    

    “答案来源于网络,供您参考”

    2019-09-25 16:27:51
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载