簡體   English   中英

如何評論(javadoc)NamedQueries

[英]How to comment (javadoc) NamedQueries

假設實體中有一些命名查詢,那些命名查詢應該如何評論? 有沒有辦法將它們映射到創建的javadoc?

  @Entity
    @NamedQueries({
        @NamedQuery(name="Country.findAll",
                    query="SELECT c FROM Country c"),
        @NamedQuery(name="Country.findByName",
                    query="SELECT c FROM Country c WHERE c.name = :name"),
    }) 
    public class Country {
      ...
    }

目前我把評論(非javadoc)放在行前但我不太喜歡它。

// find all countries
@NamedQuery(name="Country.findAll", query="SELECT c FROM Country c")

我用來將Query的名稱定義為實體類內部的常量。 那個常數當然可以評論:

@Entity
@NamedQueries({
@NamedQuery(name=Country.QUERY_FIND_BY_NAME,
            query="SELECT c FROM Country c WHERE c.name = :name"),
}) 
public class Country {

    /**
     * Description of the Query. Bla bla.
     */
    public static final String QUERY_FIND_BY_NAME = "Country.findByName";

   ...
}

作為獎勵,您可以在創建命名查詢時使用此常量而不是String:

em.createNamedQuery(Country.QUERY_FIND_BY_NAME, Country.class);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM