私はこのコードを休止状態で使用しています。
@Id @GeneratedValue(strategy = GenerationType.AUTO)
@Column(name="RightID", unique=true, nullable=false)
問題は、行を削除すると「RightId」が順番に残っていないことです。hibernatesはidをチェックする必要があり、id値が欠落している場合は、その値を'RightsId'に指定する必要があります。それ以外の場合は、通常どおり続行します。