專案中用到的各種註解

2021-08-23 14:21:51 字數 1827 閱讀 6315

@repository

作用於持久層

@autowired

自動注入

@qualifier

(「sessionfactory」) 指定自動注入裡面的哪個屬性

@suppresswarnings

告訴它對被批註的**元素內部的某些警告保持靜默

@repository dao

(實現dao訪問)

@component

(把普通pojo例項化到spring容器中,相當於配置檔案中的)

@scope

預設是單例模式,即scope=」singleton」。另外scope還有prototype、request、session、global session作用域。scope=」prototype」多例

@action

@results

@namespace(「/zdlxqy/zdlxqyreport」)

@action(value = 「zdlxqy」)

@results()

@entity

對實體注釋。任何hibernate對映物件都要有這個注釋

@table

宣告此物件對映到資料庫的資料表,通過它可以為實體指定表(talbe),目錄(catalog)和schema的名字。該注釋不是必須的,如果沒有則系統使用預設值(實體的短類名)。

@version

該注釋可用於在實體bean中新增樂觀鎖支援。

@id

宣告此屬性為主鍵。該屬性值可以通過應該自身建立,但是hibernate推薦通過hibernate生成

宣告該屬性與資料庫欄位的對映關係。

@generatorvalue

註解—-jpa通用策略生成器

generatorvalue屬於乙個jpa介面,其介面下包含了兩個抽象的引數,generationtype型別的strategy和string型別的generator,並且兩個引數都有相應的預設值。

@generatedvalue

指定主鍵的生成策略。有如下四個值

-table:使用表儲存id值

-identity:identitycolumn

-sequencr :sequence

-auto:根據資料庫的不同使用上面三個

@sequencegenerator(name = 「seq_zdlxqy」, sequencename = 「seq_xdwfy_zdlxqy」, allocationsize = 1)

設定主鍵遞增

@generatedvalue(strategy = generationtype.sequence, generator = 「seq_zdlxqy」)

可以將該實體類當成基類實體,它不會隱射到資料庫表,但繼承它的子類實體在隱射時會自動掃瞄該基類實體的隱射屬性,新增到子類實體的對應資料庫表中。

專案中用到的python

import scipy.io as scio 資料輸入輸出,載入和儲存matlab檔案,例如下面 train norm scio.loadmat train norm file 這裡面包含兩個矩陣 train datan train labeln test norm scio.loadmat te...

git 專案中用到的命令

1 git status 檢視修改內容 2 git add 提交修改內容到快取 3 git commit m 修改內容 用來提交 到倉庫並顯示修改內容 4 git fetch origin develop git拉取同步遠端 5 git rebase orgin develop git同步本地 可能...

整理專案中用到的javascript全域性規則

最近在專案中考慮如何讓 重用,發現有2種途徑 注,目前專案中是用到自己寫的func,還沒使用mvc框架 一種時抽取出公用的方法,利用物件字面量放到命名空間中。如,要新增乙個打標籤功能,因為所有的專案頁面方法互動基本是相同的,只寫一次,任何分類下的檔案打標籤時都可以呼叫此命名空間下的方法。如 var ...