簡體   English   中英

如何迭代dali元模型並獲取屬性名稱

[英]how to iterate a dali metamodel and obtein the property names

我有這堂課

@Generated(value="Dali", date="2014-07-29T08:43:32.358-0400")
@StaticMetamodel(Country.class)
public class Country_ {
    public static volatile SingularAttribute<Country, Long> id;
    public static volatile SingularAttribute<Country, String> name;
    public static volatile SingularAttribute<Country, Boolean> active;
}

我想以某種方式進行迭代以獲取屬性並在列表中檢索它們

(是的,這只有三個屬性,但我確實有其他屬性)

例如

 public List<String> retriveEntityProperties() { List<String> parameters = new LinkedList<String>(); for(SingularAttribute<Country, String> att : PersonaFisica_.attributes()) { parameters.add(att.getName()); } return parameters; } 

謝謝

如果我正確理解了您的問題,則可以使用Java反射:

List<String> attributeNames = new ArrayList<String>();
for (Field field : Country_.class.getFields()) {
    attributeNames.add(field.getName());
}

暫無
暫無

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

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