0
最近、データベーステーブル(ユーザー)に新しい列(年齢)を追加しました。私はMS SQL Serverを使用しています。HibernateのClassCastException
このテーブルに新しいレコードを追加しようとしているJavaアプリケーションがあります。アプリはHibernateを使用してテーブルを更新します。
私はUserModelというPOJOを持っています。 ageカラムはint型です。次のように
私のモデルが定義されています
@NotEmpty
@Column(name = "Age", nullable = false, precision = 10)
public Integer getAge() {
return Age;
}
public void setAge(Integer Age) {
this.Age = Age;
}
@Transient
public boolean isAgeSet() {
return getAge() != null;
}
私は行を入力しようとすると、私は次のようなエラーメッセージが出ます:
java.lang.ClassCastException: java.lang.Integer
at org.hibernate.validator.NotEmptyValidator.isValid(NotEmptyValidator.java:36)
年齢は12345としてJavaコードで設定されているが。
これはどうして起こっているのでしょうか?
この回答はうまくいきました。 – TheCoder