私がここで読んだものから:
Hibernateは整数を期待していて、ビットを取得しているようです。
これは、注釈が正しいことを意味します:
@Type(type = "org.hibernate.type.NumericBooleanType")
ただし、データベースが更新されて整数ではなくビットとして設定されている可能性があるため、エラーが発生します。
TinyIntが本当に必要な場合は、@Type
を使用できます。 AND @Column
、タイプTinyIntの整数として設定するには:
@Column(columnDefinition = "TINYINT")
@Type(type = "org.hibernate.type.NumericBooleanType")
public boolean admin = true;