Java Hibernate envers不存在Hibernate_序列
我将Hibernate Envers与实体一起使用Java Hibernate envers不存在Hibernate_序列,java,hibernate,Java,Hibernate,我将Hibernate Envers与实体一起使用 @Entity @Table(name = "users", schema = "core") @Audited public class Users implements java.io.Serializable, Comparable<Users> { protected static final long serialVersionUID = 1250157348010696249L; @Id
@Entity
@Table(name = "users", schema = "core")
@Audited public class Users implements java.io.Serializable, Comparable<Users> {
protected static final long serialVersionUID = 1250157348010696249L;
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Basic(optional = false)
@Column(name = "userid")
protected Integer userId;
@Column(name = "aduserid")
protected String aduserId;
@Column(name = "firstname")
protected String firstName;
@Column(name = "middlename")
@实体
@表(name=“users”,schema=“core”)
@已审核的公共类用户实现java.io.Serializable,可比较{
受保护静态最终长serialVersionUID=1250157348010696249L;
@身份证
@GeneratedValue(策略=GenerationType.IDENTITY)
@基本(可选=假)
@列(name=“userid”)
受保护的整数用户标识;
@列(name=“aduserid”)
受保护字符串aduserId;
@列(name=“firstname”)
受保护的字符串名;
@列(name=“middlename”)
我发现错误,休眠序列不存在
当我变假的时候
然后它说修订生成器不存在。
请帮助我。Hibernate Envers需要一个全局序列“Hibernate\u sequence”才能插入到“revinfo”表中。您需要在数据库中创建
Hibernate\u sequence
,
检查示例代码
CREATE SEQUENCE hibernate_sequence INCREMENT 1 MINVALUE 1
MAXVALUE 9223372036854775807
START 1
CACHE 1;
请正确格式化您的问题使用hbm2ddl导出,创建脚本并检查数据库上是否运行了
create
语句。可能只需在新的空数据库中使用脚本?…您可能需要在脚本中创建的hibernate_sequence表(如果需要)。您使用的是什么数据库他发现了问题?你能发布你的修复方案吗?我正在使用hibernate envers进行评估,当我向entity类添加@Audited注释时,也遇到了同样的问题。