我有一個JDOQL/DataNucleus存儲層,它存儲可以在varchar字段中具有多個基本類型的值。其中一些是數字,我需要比較(</>/...)他們與數字常量。如何實現這一目標?我正在嘗試使用例如(java.lang。)在字段或值上的Long.parse(例如java.lang.Long.parseLong(field)> java.lang.Long.parseLong(string_param)),提供一個long類型的參數給字符串字段等但它不起作用。事實上,我很少會遇到任何錯誤,對於各種組合,它會返回所有值或沒有值,因爲沒有明顯的原因。 是否有這方面的文件?如何將字符串轉換爲JDOQL中的數字?
說明:該字段是字符串類型(實際上是我從中獲取的字符串集合)。對於一些值的子集,它們可以存儲整數,例如, 「3」字符串,我需要做值> = 2個過濾器。 我嘗試使用強制轉換,但沒有太多,他們確實產生錯誤,讓我調查一下更多
既然我們在這裏談論JDO,那麼你想在數值上進行比較的字段實際上是'String's?我的意思是你需要進行數字比較的持久化類成員變量是'String'? –