従来のデータベース スキーマの上に Spring Security を実装する際の問題により、ユーザー ID はシーケンスによって生成される必要がありますが、VARCHAR(9) として保存されます。そのため、データベース側で変換して、これをコード側 (シーケンス/トリガー/etc) から見えないようにします。
ただし、私の知る限り、次のように GenerationType.SEQUENCE を介してマップすると、これは爆発します。
@GeneratedValue(strategy=GenerationType.SEQUENCE,generator="MYGENERATOR")
フィールドはトリガーによって入力されるため、GenerationType.IDENTITY でマッピングできますか?
@GeneratedValue(strategy=GenerationType.IDENTITY)
ありがとう、ジェイソン