zoukankan      html  css  js  c++  java
  • Hibernate设置自增

    hibernate设置自增,在映射生成的实体类中需要实现Serializable接口

    public class GWgDyEntity implements Serializable {
    
    //在主键上添加注释:
    @Id
    @GeneratedValue(strategy = GenerationType.AUTO)
    @Column(name = "OBJECTID")
    public long getObjectid() {
        return objectid;
    }
    如果设置主键自增正确后,发生ORA-00001: 违反唯一约束条件错误,可能是因为数据库中的已有数据包括主键自增生成的,需让主键自增生成的值不等于数据库已有的。

    通过修改数据库中的hibernate生成的序列值,由于不能直接修改hibernate_sequence.nextval的值,可修改该序列的自增大小,然后查询一次,便可修改hibernate_sequence.nextval,之后再修改自增大小会为自己需要的。
    ALTER SEQUENCE 序列名 
      [INCREMENT BY n] 
    
    select hibernate_sequence.nextval from dual
  • 相关阅读:
    Fliptile
    Face The Right Way
    Jessica's Reading Problem
    Subsequence
    Xcode下载途径
    target信息异常
    清除编译缓存DerivedDate
    Xcode快捷键
    Xcode忽略编译警告
    iOS项目Info.plist中关键字汇总
  • 原文地址:https://www.cnblogs.com/wpcnblog/p/8548408.html
Copyright © 2011-2022 走看看