hibernate用long型的字段作模糊查詢

2021-08-17 21:25:37 字數 417 閱讀 6097

欄位為varchar,也就是string的模糊查詢方法如下:

string work = wsform.getwork();

detachedcriteria.add(restrictions.like(「work」,work,matchmode.anywhere));

而long 型的需要用下面這種方法:

detachedcriteria.add(restrictions.sqlrestriction(「.work like (?)」,」%」+work +」%」,hibernate.string));

用上面這句就看到結果了,, 其中work是表裡的欄位名,物件裡的名為work, 但這裡不能用物件裡的名,否則後台翻譯成sql語句的時候,欄位名不會變成work,造成bug.

long型輸入與輸出

long型儲存大小為4個位元組,儲存值的範圍為 2,147,483,648 到 2,147,483,647。long a是long int a的簡寫,完全一樣。ld和 d在一般的32位環境中也是一樣的,因為long和int都是32位的,當然,用 ld更符合規範一些。include intmain l...

JavaScript中Long型時間格式轉標準格式

直切主題,場景 當使用ajax請求引數時,如果伺服器是date星,那麼js中得到的時間是long型時間戳,這種格式直接顯示給使用者不妥,所以需要進行格式轉換,當然,方法很多。我只介紹我使用的這種方法,僅供參考。1 我們需要擴充套件date物件,增加乙個自定義屬性。date.prototype.for...

GSON處理JSON資料中大的Long型的資料說明

今天在用gson進行序列化及反序列時,發現資料不對,原因為是使用了18位的long型資料做為id,以免重複 資料序列化完後之後,類似於 string value 反序列化時,因為gson缺省會把數值,byte,int,short,long,float資料反序列化時,變成double型別 這時,再得到...