0
は@Idアノテーションは、データベース内の2つの制約を追加するには、右ことを私のでしょうか? 私は@columnなしのJava @Id(偽= NULL可能)
@Id
@Column(name="xxx",nullable=false)
BigInteger id
それが正しいかのような構文を使用してインターネットに例をたくさん見ましたか?本当にこのnullable = falseが必要ですか?
は@Idアノテーションは、データベース内の2つの制約を追加するには、右ことを私のでしょうか? 私は@columnなしのJava @Id(偽= NULL可能)
@Id
@Column(name="xxx",nullable=false)
BigInteger id
それが正しいかのような構文を使用してインターネットに例をたくさん見ましたか?本当にこのnullable = falseが必要ですか?
はい、あなたは正しいです。休止状態のスキーマ生成メカニズムを使用すると、データベース内のすべての@Id列はNULLでなく、デフォルトでユニークなインデックスを持ちます。
他の方法でスキーマを作成した場合、@Column(nullable=false)
宣言は絶対に無意味です。
関連:https://stackoverflow.com/q/20603638/1531971 – jdv
@注釈については言及されていますが、私の特定の質問については回答がありません –