常用的SSH注解标签
生活随笔
收集整理的這篇文章主要介紹了
常用的SSH注解标签
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
?
常用的SSH注解標(biāo)簽??
1、Spring的注解
?? ?關(guān)于配Bean用的?? ??? ?@Component
?? ??? ?@Controller @Service @Repository
?? ??? ?作用:都是用于創(chuàng)建bean對象。都有一個value屬性,用于指定bean的id。
?? ?關(guān)于注入?yún)?shù)的
?? ??? ?@Autowired:自動按照類型注入。
?? ??? ??? ???? 如果有多個類型都匹配時,它會使用變量名稱作為bean的id。在容器中查找
?? ??? ??? ???? 找到了也能注入成功。找不到就報錯。
?? ??? ?@Qualifier:在按照類型注入的基礎(chǔ)之上,再按照名稱注入。
?? ??? ?@Resource:直接就是按照名稱注入。
?? ??? ??? ??? 指定bean的id的屬性:name
?? ??? ?//--------------以上三個都是用于注入其他bean類型的--------------------------------
?? ??? ?@Value:用于注入基本類型以及String類型數(shù)據(jù)的
?? ?關(guān)于Bean的作用范圍的
?? ??? ?@Scope:指定bean的作用范圍。
?? ??? ??? ?singleton:單例
?? ??? ??? ?prototype:多例
?? ??? ??? ?request
?? ??? ??? ?session
?? ??? ??? ?globalsession
?? ?關(guān)于事務(wù)控制的
?? ??? ?@Transactional:用于控制事務(wù)。可以出現(xiàn)在接口上,類上和方法上。
?? ??? ??? ??? ?出現(xiàn)在接口上,表示當(dāng)前接口的所有實現(xiàn)類均有事務(wù)支持。
?? ??? ??? ??? ?出現(xiàn)類上,表示當(dāng)前類的所有方法都有事務(wù)的支持。
?? ??? ??? ??? ?出現(xiàn)在方法上,表示當(dāng)前方法有事務(wù)的支持。
?? ??? ??? ??? ?優(yōu)先級:就近原則。
2、Struts2的注解
?? ?@ParentPackage:指定當(dāng)前包的父包。和配置文件中extends的屬性作用一樣。
?? ?@Namespace:指定當(dāng)前類的訪問名稱空間。和配置文件中namespace屬性作用一樣。
?? ?@Results:用于指定多個結(jié)果視圖。里面包含的都是@Result。
?? ?@Result:用于指定結(jié)果視圖。
?? ??? ?屬性:name:和動作方法返回值一致。type:前往頁面的方式(轉(zhuǎn)發(fā)/重定向)
?? ??? ?????? location:前往的頁面。寫法必須是/xxx/xxxx/..../xxx.jsp
?? ?//------------------以上四個注解都是寫在動作類上的----------------------------
?? ?@Action:用于指定動作名稱。和jsp頁面上訪問的動作名稱應(yīng)該保持一致。此處不需要也不能寫后綴。
3、Hibernate的注解
?? ?@Entity:指定當(dāng)前類是一個實體了,用于讓hibernate掃描并生成映射配置。
?? ?@Table:指定當(dāng)前類和數(shù)據(jù)庫表的對應(yīng)關(guān)系。
?? ?@Id:指定當(dāng)前字段是主鍵字段。就是Hiberante中的OID。
?? ?@Column:指定當(dāng)前字段和數(shù)據(jù)庫表中的列的對應(yīng)關(guān)系。
?? ?@GeneratedValue:指定主鍵的生成策略。
?? ??? ??? ?IDENTITY:支持?jǐn)?shù)據(jù)庫字段自增長
?? ??? ??? ?SEQUENCE:支持?jǐn)?shù)據(jù)庫序列自增長
?? ??? ??? ?AUTO:使用Hibernate中的高低位算法。
?? ?@OneToOne?? ?一對一映射用
?? ?@ManyToOne?? ?多對一映射用
?? ?@OneToMany?? ?一對多映射用
?? ?@ManyToMany?? ?多對多映射用
轉(zhuǎn)載于:https://www.cnblogs.com/HRuinger/p/5902343.html
總結(jié)
以上是生活随笔為你收集整理的常用的SSH注解标签的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: sql语句的学习(2)
- 下一篇: codevs1316 文化之旅