Автоинкремент первичного ключа Hibernate / JPA SQLServer - PullRequest
2 голосов
/ 12 января 2011

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

SEVERE: неудачно: создать таблицу ОТВЕТ (AID bigint отличен от NULL auto_increment, ANS varchar (255), NUMBER целое число, QID bigint, первичный ключ (AID)) 12 января 2011 13:25:28 org.hibernate.tool.hbm2ddl.SchemaUpdate execute 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;

Спасибо.

1 Ответ

3 голосов
/ 12 января 2011

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...