java - @SequenceGenerator 不起作用

标签 java hibernate

今天我的行为很奇怪。我已经声明了一个带有使用 @SequenceGenerator 的主键的模型:

@SequenceGenerator(name="EMP_SEQ_GEN", sequenceName="EMP_SEQ")
@Id
@GeneratedValue(generator="EMP_SEQ_GEN_GEN")
@Column(name = "EMP_ID", unique = true, nullable = false, precision = 22, scale = 0)
public Long getEmpId() {
   return this.empId;
}

它可以在本地运行,但不能在服务器上运行。我已从两个环境连接到同一个数据库。

最佳答案

我认为你的 @GenerateValue 应该看起来像 @GenerateValue(strategy = GenerationType.SEQUENCE, Generator = "EMP_SEQ_GEN")。

关于java - @SequenceGenerator 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30243766/

相关文章:

Java - Actionlistener 由于我看不到的原因而显示错误

java - Eclipse/Flash Builder 文件搜索的正则表达式是否有评论?

java - 在多列上使用投影 - 连接表

java - 如何使用 hibernate4-maven-plugin 生成多种方言模式?

java - JBoss 焊接 CDI : Inject the same instance in two different Objects

java - 使用数组的石材剪程序 Joption

java - Hibernate抛出org.hibernate.service.spi.ServiceException

java - 超过锁定等待超时;尝试在 spring_Hibernate_Mysql 中重启事务

java - 如何在 hibernate 中向 OneToMany 映射添加限制

java - Spring3、Hibernate、MySQL - 如何添加事务控制?