示範中心有一項功能是組合查詢,就是在現有資料(例如教師、實驗室、實驗專案)中過濾出感興趣的資料。因為資料的型別比較多,大約有十個,為每種型別都做一套查詢介面和對應的action**很不划算。
我打算通過配置檔案的方式,為每個型別的資料都需要對哪些屬性進行過濾進行說明,並且說明每個屬性在介面上表現為文字框、下拉框或是日期選擇框,從而生成不同的查詢介面,比如下面的格式定義了教師的查詢屬性集合,等等。
<
root
>
<
queryconfig
>
<
class
>
edu.pku.cc.democenter.model.business.teacher
class
>
<
name
>
教師name
>
<
property
>
<
name
>
姓名name
>
<
field
>
name
field
>
<
control
>
text
control
>
property
>
<
property
>
<
name
>
性別name
>
<
field
>
gender
field
>
<
control
>
select
control
>
<
type
>
edu.pku.cc.democenter.model.system.gender
type
>
property
>
queryconfig
>
<
queryconfig
>
queryconfig
>
root
>
不過有一些細節問題還需要討論,比如下拉框的內容如何填充,不同下拉框之間可能還會有關聯,比如選擇了示範中心下拉框以後,實驗室下拉框中就應該只出現該示範中心的實驗室作為候選項。驗證方式可能也是乙個潛在的問題。
乙個個解決吧。
組合查詢的實現
create proc test username char 10 user char 2 useraddress varchar 100 as declare sqlstr varchar 1000 set sqlstr select top 100 from datatable where 1 ...
關於MySQL組合查詢的建立和實現教程
mysql也允許執行多個查詢 多條select語句 並將結果作為單個查詢結果集返回。這些組合查詢通常稱為並 union 或復合查詢 compound query 有兩種基本情況,其中需要使用組合查詢 在單個查詢中從不同的表返回類似結構的資料 對單個表執行多個查詢,按單個查詢返回資料。可用union操...
組合查詢功能實現
這是我的第二篇文章,這是我之前做的erp專案的時候設計實現的。在這個erp系統中,功能比較多,表設計的時候建立了很多業務表。對於一些業務表需要執行很多查詢,客戶要求針對不同的字段進行查詢,基於我們之前的設計,針對不同的查詢條件設計不同的dal方法,通過不同的方法簽名來實現客戶的對於不同條件查詢的要求...