Перевести в спящий режим hbm2ddl и SQL Server:Длина как столбец числового типа данных

StackOverflow https://stackoverflow.com/questions/2230182

  •  19-09-2019
  •  | 
  •  

Вопрос

Hibernate генерирует столбец типа “numeric” в SQL Server для свойств типа Long класса Java.Есть ли способ заставить Hibernate генерировать столбец bigint (или int) вместо числового, используя Hibernate hbm2ddl?

Это было полезно?

Решение

Взято с форумов hibernate:https://forum.hibernate.org/viewtopic.php?p=2377674#2377674

Похоже, вам придется использовать свой собственный диалект SQL server.Хотя это кажется неправильным, похоже, что в hibernate не выполняется никаких действий ДЖИРА это заставляет меня думать, что все исправлено.

О, или это может быть тип водителя.Я не уверен, какой драйвер вы используете, но jTDS похоже, что Long сопоставляется с BigInt.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top