Автоинкремент первичного ключа Hibernate / JPA SQLServer

Я переношу свою базу данных с MySQL на SQLServer. У меня проблема, когда во время запуска создаются таблицы, и я получаю синтаксическую ошибку. Как показано ниже

СЕРЬЕЗНО: неудачно: создать таблицу ОТВЕТ (AID bigint не равно null auto_increment, ANS varchar (255), целое число NUMBER, QID bigint, первичный ключ (AID)) type = InnoDB 12 января 2011 г., 13:25:28 org.hibernate.tool .hbm2ddl.SchemaUpdate выполнить SEVERE: Неверный синтаксис рядом с "auto_increment".

Я попытался запустить приведенный выше SQL непосредственно в MsSQLServer и получил синтаксическую ошибку, касающуюся автоматического увеличения.

Код раньше отлично работал в 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;

Спасибо.


person Cucci Gucci    schedule 12.01.2011    source источник


Ответы (1)


Убедитесь, что вы правильно изменили диалект SQL в конфигурации Hibernate.

person axtavt    schedule 12.01.2011
comment
Я просто зашел в систему, чтобы сказать, что сделал перерыв, и со свежим умом обнаружил, что не менял диалект. Ролик на axtavt. - person Cucci Gucci; 12.01.2011