雇員管理系統 SSH版(六)

2021-08-13 23:16:39 字數 806 閱讀 1417

一 spring可以啟用註解的方式來配置屬性

1 重新這樣配置bean

2 在employeeservice的屬性sessionfactory中新增乙個註解@resource

@resource

private sessionfactory sessionfactory;

二 解決懶載入問題

思考:如果我們在mainframe.jsp中要求顯示該雇員所在部門的時候,怎樣處理?

當訪問$時,懶載入問題會出現。

解決思路有3個:

1 明確初始化

在session還沒有關閉時,訪問一次 ***.get***(),強制訪問資料庫。或者 hibernate.initialize(***)。

2    在物件對映檔案中 取消懶載入  

上面方法問題是: 不管你在jsp中使不使用部門的名稱,它都有向資料庫發出select 請求。

3 spring專門提供了opensessioninview的方法來解決懶載入。

需要在web.xml檔案中新增如下配置:

opensessioninviewfilter

org.springframework.orm.hibernate3.support.opensessioninviewfilter

/*

該方法可以有效的減少對資料庫的查詢,缺點是和資料保持的session,時間延長了。

雇員管理系統 SSH版(二)

一 分層 二 使用事務管理器來統一管理事務 三 配置快取 1 hibernate二級快取的配置 2 在需要快取的實體bean配置檔案中加入快取配置項 3 ehcache預設的配置檔案ehcache.xml 放在類路徑下 src目錄下即可 defaultcache節點為預設的快取策略 maxeleme...

Spring 雇員管理系統SSH 1

配置spring並測試 建立domain包,編寫雇員類employee.j a employee.j a中 public class employee public employee string name,string email,string pwd,integer grade,date hir...

Spring 雇員管理系統SSH 6

通過註解的方式配置spring屬性 重新這樣配置bean 在employeeservice 的屬性sessionfactory中新增乙個註解 resource 啟用註解掃瞄 byname 是四種自動裝配型別之一 自動裝配 有四種自動裝配型別 1.byname尋找和屬性名相同的bean,若找不到,則裝...