實訓 SSH常用註解

2021-08-01 08:49:50 字數 2210 閱讀 4209

1、@requestparam(value = what required = true)

這個是傳參 當他為false 時 使用這個註解可以不傳這個引數 true時必須傳

required預設值是true

2、@autowired可以對成員變數、方法和建構函式進行標註,來完成自動裝配的工作,

這裡必須明確:@autowired是根據型別進行自動裝配的,如果需要按名稱進行裝配,則需要配合@qualifier[1] 使用;

3、@suppresswarnings(「unchecked」)

用來取消警告,一般常見在sessionfactroy中list中常見

4、@table的使用

通過 @table 為實體bean指定對應資料庫表,目錄和schema的名字。

@entity

@table(name=」tbl_sky」)

public class sky implementsserializable )}

上述**在 「month」 和 「day」 兩個 field 上加上 unique constrainst

5、@table的使用

通過 @table 為實體bean指定對應資料庫表,目錄和schema的名字。

@entity

@table(name=」tbl_sky」)

public class sky implementsserializable )}

上述**在 「month」 和 「day」 兩個 field 上加上 unique constrainst

6、常用註解

@service用於標註業務層元件

@controller用於標註控制層元件(如struts中的action)

@repository用於標註資料訪問元件,即dao元件

@component泛指元件,當元件不好歸類的時候,我們可以使用這個註解進行標註。

@deprecated 使這個方法或者類過時,建議不實用此類或者此方法

7、spring配置註解

@transactional //預設事務配置

@transactional(rollbackfor=exception.class) //出現exception異常也回滾

@transactional(norollbackfor=exception.class) //出現exception異常不回滾

@transactional(readonly=true) //唯讀,效能優化,效率高

@transactional(propagation=propagation.not_supported) //不開啟事務

@transactional(propagation=propagation.required) //如果有事務,那麼加入事務,沒有的話新建乙個(不寫的情況下)

@transactional(propagation=propagation.not_supported) //容器不為這個方法開啟事務

@transactional(propagation=propagation.requires_new) //不管是否存在事務,都建立乙個新的事務,原來的掛起,新的執行完畢,繼續執行老的事務

@transactional(propagation=propagation.mandatory) //必須在乙個已有的事務中執行,否則丟擲異常

@transactional(propagation=propagation.never) //必須在乙個沒有的事務中執行,否則丟擲異常(與propagation.mandatory相反)

@transactional(propagation=propagation.supports) //如果其他bean呼叫這個方法,在其他bean中宣告事務,那就用事務.如果其他bean沒有宣告事務,那就不用事務.

@transactional(propagation=propagation.nested)

@transactional(propagation = propagation.required,readonly=true) //readonly=true唯讀,不能更新,刪除

@transactional(propagation = propagation.required,timeout=30)//設定超時時間

@transactional(propagation = propagation.required,isolation=isolation.default)//設定資料庫隔離級別

實訓日誌 專案實訓介面文件

具體要求 若正常返回,code為200,msg設為success即可 若出現錯誤,code為錯誤 msg欄位說明錯誤原因。具體對應介面 功能及細節如下 功能介面 引數輸出 說明登入 account login username 使用者名稱 password 密碼 user id用於之後與使用者相關的...

實訓day08實訓日誌

日期 2019年6月 17日 第 8 天 共 10天 實習地點 科技樓423 教學大綱中規定的實習教學內容 實習 目的及要求 4 掌握mvvm設計模式框架開發 5 通過本課程的學習,培養學生觀察 分析 解決問題的能力 6 培養學生嚴肅認真 實事求是的良好作風。任務完成 情況 主要收穫與 體會模仿了美...

python實訓成果 python實訓第一天

實訓第一天總結 常量 常量也是變數,在python中大家都規定只要是大寫的變數都稱之為常量 使用者與程式互動 數字型別 整型int 浮點型 float 字串型別 列表型別 字典型別 在 內,都逗號隔開,可存放多個值,每個值以key value的形式儲存 存 dict1 取 print dict1 n...