SSH動態查詢封裝介面介紹

2021-07-10 21:46:38 字數 1925 閱讀 3800

目錄(?)

[+]

ssh動態查詢封裝介面介紹

1.查詢記錄總條數

public

int count(class c,object eq,object like,string datetime,string noeq,string group,string asc,string desc);

2.分頁動態查詢記錄

public list<?> search(class c,object eq,object like,string datetime,string noeq,string group,string asc,string desc,int start, int limit);

首先介紹兩個查詢介面的公有引數:

class c : bean.class,即對映到你查詢的表結構的實體類

object eq : 精確查詢的引數name

和value

集合,,...}

object like :普通模糊查詢的引數name

和value

集合,,...}

string noeq :不滿足此條件的查詢 引數為name和value集合

} 執行狀態不為2的所有記錄

此類引數可用於載入審核頁的方法中,審核頁需要顯示「待審核」、「未通過」等狀態資訊,但不顯示「已生效」資訊,此時過濾掉已失效資訊需要在此            新增引數 相當於資料庫語言的not in

string datetime:模糊查詢日期時間的引數name和value集合(日期查詢 需要轉換格式,故單獨列出)

,,}  

日期格式yyyy/yyyy-mm/yyyy-mm-dd(日期字串正則校驗可以在頁面完成)

string group :要分組的引數name

列表string asc :對查詢結果公升序排列所需的引數name

集合string desc :對查詢結果降序排列所需的引數name集合

這裡提到的name

非資料庫欄位名,而是

bean

的屬性名,當然如果存在表關聯,

以使用者和職位為例,user 

和 dept

關聯,存在

dept dept; 

則如果要查詢職位名為***

的所有user

,name

可填寫為 

dept.name,eq

某一集合可填寫為

分頁動態查詢記錄獨有的介面引數:

int start :

從第幾條記錄開始查詢 

int limit :

本頁查詢的最大記錄數

引數列表除class c

不可為空外,其餘引數皆可為空。對集合引數中的不法資料(子集合填寫不完整、引數為

null or 

「」實現自動過濾)

根據你的不同需求使用介面相應引數,以合同表為例:

精確查詢:根據合同編號、合同名稱、客戶代表等精確資訊實現查詢

模糊查詢:根據合同簽訂、生效、失效、製表年、月、日等模糊時間,部分合同名稱等不精確引數實現查詢

組合查詢:根據頁面需求在action

獲取相應引數(頁面引數統一使用

string

接收,避免

int出現預設為

0的情況發生。在

action

使用object

對所獲value

進行統一型別設定),根據不同的引數進行單個、多個條件的組合查詢。

意義:簡化**,所有類(表結構)的查詢都可組合使用這兩個介面。

便於維護,一旦查詢需求有改動,只需更改頁面引數和action

接收引數即可 

不足:未實現比較範圍(> = < between and

)的查詢(可按需實現)

。以及對一些引數(數量總計、平均值)的特殊查詢,此類查詢非公有故棄之

.

SSH 命令介紹 輔助查詢

1.basicinstructions基本操作命令 通常來說,使用 instructions help 可以獲得以下各個命令 instructions 的幫助,包含其參 數列表的定義。ls列出當前資料夾下所有內容 ls o列出當前資料夾中所有內容,含詳細資訊,但不列出group ls l同上,含gr...

spring data jpa的動態查詢封裝

最近使用spring data jpa做了兩個專案,對於動態查詢的不友好做了個類似hibernate的封裝,記錄也分享下 首先定義乙個所有條件的容器,繼承specification 定義乙個查詢條件容器 author lee param public class criteriaimplements...

TIPTOP p qry動態查詢程式介紹

一 p qry動態查詢程式介紹 在tiptop gp系統中,有兩種查詢程式 1 hard code 此類查詢程式是由人工完成。存在源 檔,目錄是qry 4gl下。任何查詢都可以用此類方式完成。程式編寫比較繁瑣,對於初學者不易掌握。2 p qry動態查詢程式 此類查詢程式是由系統完成。沒有源 檔,系統...