を比較することはできません私はIDフィールドはInteger
として次の方法で宣言したすべてがいくつかのクラス、持っている:ORMLite IDフィールドは
@Expose
@DatabaseField(columnName = "_id", id = true)
private Integer idField;
すべてがコンパイルされ、正常に動作しますが、私は単にかどうかを確認しようとしたときにレコードが存在します。
Integer idField = 1;
result = DBHelper.getHelper().getClassDAO().idExists(idField);
私は例外を取得:
java.sql.SQLException: Field '_id' is of data type null which can not be compared
事はTHAであります1つのクラス(それをAと名づけましょう)では、メソッドは正常に動作しますが、他のクラスは失敗し、すべてのクラスが同じ方法で宣言されたIDフィールドを持つため、原因がわかりません。 createOrUpdate
クラスのオブジェクトを参照しようとすると、例外が発生します。
喜んでいただければ幸いです。
注。プロジェクトはormlite_config.txt
ファイルを使用して更新されます。