luckystar +
send mail to luckystar sina weibo
关于订阅 luckystar's blog » Project »
分类:
标签:

在集群环境不要使用hibernate管理主键,如:

@Id @GeneratedValue(generator="custom-id")
    @GenericGenerator(name="custom-id", strategy = "increment")
    @Column(name = "ID", unique = true, nullable = false, insertable = true, updatable = true, length = 19)
    public java.lang.Long getId() {
        return this.id;
    }

因为每个Hibernate都有一个实例维护主键的自增.所以多个tomcat运行时会出现id重复的问题!
所以最好使用数据库自动生成主键,如:

@Id @GeneratedValue(generator="custom-id")
    @GenericGenerator(name="custom-id", strategy = "identity")
    @Column(name = "ID", unique = true, nullable = false, insertable = true, updatable = true, length = 19)
    public java.lang.Long getId() {
        return this.id;
    }
作者:qincidong
出处:http://qincidong.github.io/blog/2015/03/11/hibernate-cluster-primary-key.html
本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。
分类: 标签:
友荐云推荐