varchar フィールドに複数のプリミティブ型を持つことができる値を格納する JDOQL/DataNucleus ストレージ レイヤーがあります。それらのいくつかは数値であり、それらを数値定数と比較 (</>/...) する必要があります。どうやってそれを達成するのですか?フィールドまたは値で (java.lang.)Long.parse などを使用しようとしていました (例: java.lang.Long.parseLong(field) > java.lang.Long.parseLong(string_param))、タイプのパラメーターを提供します文字列フィールドなどに対して長いですが、機能しません。実際、エラーが発生することはめったにありません。さまざまな組み合わせで、簡単に識別できない理由ですべての値が返されるか、値が返されません。これに関するドキュメントはありますか?
明確化: フィールドは文字列型です (実際には、取得元の文字列コレクションです)。値の一部のサブセットについては、「3」文字列などの int を格納する場合があり、値 >= 2 フィルターなどを実行する必要があります。キャストを使用してみましたが、それほど多くはありません。エラーが発生します。さらに調査させてください