Hibernate / JPA SQLServer主键自动增量

时间:2011-01-12 19:00:33

标签: sql-server hibernate jpa auto-increment

我将我的数据库从MySQL移植到SQLServer。我在启动期间遇到问题表创建并且我得到语法错误。如下

严重:不成功:创建表ANSWER(AID bigint非null auto_increment,ANS varchar(255),NUMBER整数,QID bigint,主键(AID))type = InnoDB 2011年1月12日下午1:25:28 org.hibernate.tool.hbm2ddl.SchemaUpdate执行 严重:'auto_increment'附近的语法不正确。

我试图直接在MsSQLServer中运行上面的SQL,并且得到了关于自动增量的语法错误。

用于在MYSql中完美运行的代码。

@Entity 
@Table(name = "ANSWER") 
public class Answer implements Identifiable<Long>, Serializable, Comparable<Answer> {

    @Id
    @Column(name = "AID")
    @GeneratedValue(strategy = GenerationType.AUTO)
    private Long id;

谢谢。

1 个答案:

答案 0 :(得分:3)

确保在Hibernate配置中正确更改了SQL dialect