我有一個數域/業務對象,它在休眠標準,使用時由字段名稱引用爲一個字符串,例如:串去耦和字段名
Criteria crit = session.createCriteria(User.class);
Order myOrdering = Order.desc("firstname");
crit.addOrder(myOrdering);
凡姓是User.class的字段/屬性。
我可以手動創建一個枚舉並將所有的字符串存儲在那裏;有沒有其他的方式,我失蹤,需要較少的工作(我可能會忘記維持枚舉)。
「詢問我的Hibernate類的註釋/屬性並生成適當的枚舉」聽起來不錯,我該怎麼辦那? – NimChimpsky
與任何反射程序相同,編寫一個可以掃描類的Hibernate註釋的裝飾品,或者提供一個Hibernate類的包,並假設它們都是「重要的」等等。請參見[this SO question](http:// stackoverflow .com/questions/738065/java-annotations)來獲得關於註釋查找的詳細信息(首先,我發現,我沒有很努力:(抓住屬性,將它們放到某種模板上下文中,模板寫入樣板。 peasy。 –