常用的SSH注解標簽


 

常用的SSH注解標簽
 

 

1、Spring的注解

    關於配Bean用的
        @Component
        @Controller @Service @Repository
        作用:都是用於創建bean對象。都有一個value屬性,用於指定bean的id。
    關於注入參數的
        @Autowired:自動按照類型注入。
                如果有多個類型都匹配時,它會使用變量名稱作為bean的id。在容器中查找
                找到了也能注入成功。找不到就報錯。
        @Qualifier:在按照類型注入的基礎之上,再按照名稱注入。
        @Resource:直接就是按照名稱注入。
               指定bean的id的屬性:name
        //--------------以上三個都是用於注入其他bean類型的--------------------------------
        @Value:用於注入基本類型以及String類型數據的
    關於Bean的作用范圍的
        @Scope:指定bean的作用范圍。
            singleton:單例
            prototype:多例
            request
            session
            globalsession
    關於事務控制的
        @Transactional:用於控制事務。可以出現在接口上,類上和方法上。
                出現在接口上,表示當前接口的所有實現類均有事務支持。
                出現類上,表示當前類的所有方法都有事務的支持。
                出現在方法上,表示當前方法有事務的支持。
                優先級:就近原則。
2、Struts2的注解
    @ParentPackage:指定當前包的父包。和配置文件中extends的屬性作用一樣。
    @Namespace:指定當前類的訪問名稱空間。和配置文件中namespace屬性作用一樣。
    @Results:用於指定多個結果視圖。里面包含的都是@Result。
    @Result:用於指定結果視圖。
        屬性:name:和動作方法返回值一致。type:前往頁面的方式(轉發/重定向)
              location:前往的頁面。寫法必須是/xxx/xxxx/..../xxx.jsp
    //------------------以上四個注解都是寫在動作類上的----------------------------
    @Action:用於指定動作名稱。和jsp頁面上訪問的動作名稱應該保持一致。此處不需要也不能寫后綴。
3、Hibernate的注解
    @Entity:指定當前類是一個實體了,用於讓hibernate掃描並生成映射配置。
    @Table:指定當前類和數據庫表的對應關系。
    @Id:指定當前字段是主鍵字段。就是Hiberante中的OID。
    @Column:指定當前字段和數據庫表中的列的對應關系。
    @GeneratedValue:指定主鍵的生成策略。
            IDENTITY:支持數據庫字段自增長
            SEQUENCE:支持數據庫序列自增長
            AUTO:使用Hibernate中的高低位算法。
    @OneToOne    一對一映射用
    @ManyToOne    多對一映射用
    @OneToMany    一對多映射用
    @ManyToMany    多對多映射用


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM