Spring 雇員管理系統SSH 6

2022-09-17 02:57:11 字數 1059 閱讀 5600

通過註解的方式配置spring屬性

重新這樣配置bean

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

啟用註解掃瞄:

byname

是四種自動裝配型別之一

自動裝配

有四種自動裝配型別:

1.byname尋找和屬性名相同的bean,若找不到,則裝不上。

2.bytype:尋找和屬性型別相同的bean,找不到,裝不上,找到多個拋異常。

3.constructor:查詢和bean的構造引數一致的乙個或

多個bean,若找不到或找到多個,拋異常。按照引數的型別裝配

4.autodetect: (3)和(2)之間選乙個方式。不確定

性的處理與(3)和(2)一致。

5.defualt : 這個需要在指定"/>

6.no : 不自動裝配,這是autowrite的預設值.

懶載入的問題

第一種和第四種方案都不好的原因

不管以後用不用到這個departmentname,都會向資料庫傳送查詢請求,浪費資源

最好的方法應該是第三種

本質是乙個過濾器

在web.xml中配置opensessioninview解決懶載入

所以department.hbm.xml檔案中的department bean屬性中就可以把lazy="false"去掉

該方法session周期長,這個點的好處是可以有效的減少對資料庫的查詢,缺點是和資料庫連線的session的週期變長

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...

雇員管理系統 SSH版(二)

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

雇員管理系統 SSH版(六)

一 spring可以啟用註解的方式來配置屬性 1 重新這樣配置bean 2 在employeeservice的屬性sessionfactory中新增乙個註解 resource resource private sessionfactory sessionfactory 二 解決懶載入問題 思考 如果...