16.12.9 使用者管理專案——部門顯示與查詢
一、部門顯示
實現步驟:
-
User.class
-
Dept.class
1、User.hbm.xml配置
注意,這裡沒有新增cascade
2、Dept.hbm.xml配置
加上級聯和多方維護
3、新增使用者介面
此處的dept.did極為重要,是指User類裡面dept物件裡面的did屬性,關係到資料庫中t_user表的did欄位
<s:select list="listDept" name="dept.did" listKey="did" listValue="dname" label="部門" />
4、顯示頁面
經過上述配置後可以正常顯示對應的部門
5、修改頁面回顯
二、模糊查詢分頁列表顯示
1、先來看一下BaseDaoImpl中的getQueryListByPage方法的字串的解析,可以看到獲取的字元是經過":"來拆分的,因此用的時候的格式為【"類屬性名字:"+設定的字串形參】
if (queryElements != null && queryElements.length != 0) {
for (String queryEle : queryElements) {
String[] split = queryEle.split(":");
if (split.length > 1) {
if (split[1] != null && !split[1].equals("null")) {
hql.append("and " + split[0] + " like '%" + split[1]
+ "%'");
}
}
}
}
2、getQueryListByPage方法裡面的分頁已經做好處理了,所以用的時候直接套上當前頁面和顯示條數即可
try {
Query query = session.createQuery(hql.toString())
.setFirstResult((pageNo - 1) * pageSize)
.setMaxResults(pageSize);
list = query.list();
session.close();
} catch (Exception e) {
System.out.println("HibernateUtils:資料庫列表查詢操作發生錯誤:");
}
3、舉例:UserDaoImpl中的listUser()方法
經上述配置後可正常查詢並分頁
相關文章
- jpa 聯合查詢資料,查詢使用者資訊與部門資訊
- saas-export專案-部門管理-部門刪除Export
- mysql查詢顯示技巧MySql
- find和ls並用,查詢檔案並顯示大小 .
- JN專案-查詢的下拉選項只應顯示列表中存在的選項
- Linux使用者資訊查詢及磁碟與檔案系統管理命令!Linux
- hive表查詢中文顯示亂碼Hive
- Lucene多欄位查詢&高亮顯示
- 專案管理在營銷部門的應用(轉)專案管理
- ES查詢之查詢屬性過濾、結果高亮顯示
- FPGA影像採集與顯示專案(一)帶LOGO的VGA顯示模組FPGAGo
- MongoDB之資料查詢(分頁顯示)MongoDB
- 專案管理中如何解決跨部門溝通問題專案管理
- web專案038-----查詢使用者釋出過的房屋Web
- 專案經理部是專案管理的保障(轉)專案管理
- ntpq無法查詢同步資訊,顯示The specified class was not found
- 如何分頁顯示資料庫查詢結果?資料庫
- number資料型別在查詢中的顯示資料型別
- MySQL pager和nopager命令--不顯示查詢結果MySql
- Sqlplus查詢時不能顯示標題欄SQL
- 專案部薪酬管理創新(轉)
- 專案管理入門 (轉)專案管理
- 專案管理入門(轉)專案管理
- .net持續整合sonarqube篇之專案管理與使用者管理專案管理
- golang 快速入門 [7.1]-專案與依賴管理-gopathGolang
- Laravel 關聯查詢限制條數和分組查詢顯示為零的結果Laravel
- 如何查詢和顯示網站的損壞連結?網站
- ArcGIS API for Silverlight 查詢點閃爍顯示API
- Python 查詢PDF中的指定文字並高亮顯示Python
- Jaxenter:調查顯示82% 使用者仍在使用 Java 8Java
- GlobalWebIndex:調查顯示Tinder使用者42%非單身WebIndex
- Web專案經理手冊之跨部門合作專案Web
- Fresh for Mac檔案查詢管理軟體Mac
- 專案管理與專案經理(轉)專案管理
- 在Django中查詢重複專案Django
- JN專案-演出活動管理,時間沒值就不顯示中括號
- socialtimes:調查顯示40%的Kickstarter大眾融資專案無果而終
- 報表的查詢皮膚怎麼顯示在左側?