jparepositoriesを使用してhyperjaxb3生成エンティティを保存しているSpringbootアプリケーションでSqlServer42ドライバを使用しています。hyperjaxb3とspringbootで30文字に切り捨てられたSqlServerテーブル/クーム名
PhysicalNamingStrategyStandardImpl.toPhysicalTableName()
私はいくつかの文字列でテーブル名の接頭辞を置き換えました。
問題は、テーブル名と列名が30文字の制限に切り捨てられることです。最終的に生成される名前は、(長さ+接頭辞+ tablename)です。
接頭辞を使用しなくても、テーブル名が30文字を超えても、同じものが切り捨てられます。
また、sqlserverでは、名前がの長さになることが確認されています。
SqlServerは30以上のchar名を許可するため、この制限を増やす方法はありますか?
編集:生成されたクラスは、ここでHyperjaxbの@Table(name = <Truncated_Value>)
@lexicoreの方に感謝します。 – Sumit