0
のための代わり進の整数を生成します。 PRICE NUMERIC(38) NOT NULL
のEclipseLinkオートは、次のJPAエンティティを考えるとH2データベース
EclipseLink
は、なぜ10進数でない数値を作成しますか?
フィールドprice
に@Column(precision = 8, scale = 2)
を追加すると、期待通りに機能し、PRICE NUMERIC(8,2) NOT NULL
が作成されます。
スキーマの自動生成時にBigDecimal
列のprecision
およびscale
の属性が必要ですか?
H2が作成しますJPAプロバイダによって作成されるもの。どちらがあなたが使用しているのか不思議です – DN1
ヒントありがとうございます。プロバイダに質問を追加しました。 「EclipseLink」 –
デフォルトでは、EclipseLink永続性プロバイダは、単純なタイプの基本マッピングを自動的に構成します。 '@ Column'や' @ Basic'などのアノテーションを使用する場合は、マッピングを微調整できます。 – newOne