1

データベースクエリが間違っている古いプロジェクトを修正する予定です。テーブルには、フィールドがあります

viewTime TIME NOT NULL DEFAULT 0

実際に 0 を持っている行を除外する必要がありますviewTime:

Criteria query = /* create criteria */;
query.add(Restrictions.gt("viewTime", 0));

ただし、viewTime日付として定義されているため:

@Temporal(TemporalType.TIME)
private Date viewTime;

キャスト例外が発生します。一方、 time を表す有効な Date オブジェクトを作成する方法がわかりません0。このため、フィールドのタイプも変更できません。

viewTime > 0このCriteriaオブジェクトで表現できる方法はありますか?

4

2 に答える 2