通過這種方法來模糊查詢,可以自定義匹配hql語句
public listsearchuser(user user, pageinfo pageinfo) else
} catch (exception e)
// 設定query值
private void setvalue(query q, user user) if(user.getregisterstarttime()!=null)if(user.getresisterendtime()!=null)
if (user.getname() != null && user.getname().trim().length() > 0)
if (user.getemail() != null && user.getemail().trim().length() > 0)
// 獲取hql語句
private string gethql(string hql, user user)
mysql 模糊查詢的四種方法
摘錄自 表示任意0個或多個字元。可匹配任意型別和長度的字元,有些情況下若是中文,請使用兩個百分號 表示。比如select from user where u name like 三 將會把u name為 張三 張貓三 三腳貓 唐三藏 等等有 三 的記錄全找出來。另外如果需要找出u name中既有 三...
反射的另外一種方法
t instance default t type type typeof t system.reflection.constructorinfo constructorinfoarray type.getconstructors system.reflection.bindingflags.ins...
混淆id的一種方法
眾所周知,在web應用的api中,總是會出現資料庫item的id。比如get posts 1表示獲取id為1的文章內容。這樣做十分簡潔,但存在被人爬資料的風險。比如我可以大致猜測或者試一下id的範圍,1,2,3.10000這樣迭代地爬資料。如果伺服器不做訪問限制,很輕易就能把所有資料就能爬下來。而且...