Hibernate генерирует столбец типа «числовой» в SQL Server для свойств типа Long of Java class. Есть ли способ заставить Hibernate генерировать столбец bigint (или int) вместо числового, используя Hibernate hbm2ddl?Hibernate hbm2ddl и SQL Server: длинный столбец с числовыми типами данных
2
A
ответ
1
Взятые из Hibernate форумов: https://forum.hibernate.org/viewtopic.php?p=2377674#2377674
Похоже, что вы собираетесь придется свернуть свой собственный диалект SQL сервера. Хотя это не кажется правильным, в hibernate , похоже, нет никаких действий, которые заставляют меня думать, что это исправлено.
О, или это может быть тип водителя. Я не уверен, какой драйвер вы используете, но jTDS, похоже, отображает Long to BigInt.
Помимо рулонных диалектов, есть способ (может быть, подсказка в сопоставлениях), чтобы сообщить, что тип данных должен использоваться для столбца? – Dan
вы можете попробовать другой драйвер, который вы используете? – zmf
Я использую jtds – Dan