我有许多域/业务对象,当在休眠条件中使用时,字段名称将其作为字符串引用,例如:
Criteria crit = session.createCriteria(User.class);
Order myOrdering = Order.desc("firstname");
crit.addOrder(myOrdering);
其中firstname是User.class的字段/属性。
我可以手动创建一个 Enum 并将所有字符串存储在其中;有没有其他我想念的方法并且需要更少的工作(我可能会忘记维护枚举)。