![](/img/trans.png)
[英]How do I automatically generate column names as static final strings in JPA 2.0 metamodel?
[英]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.