我使用Hibernate Static Metamodel Generator Annotation Processor生成我的实体的元模型。所以,我可以通过使用像这样的字段(编译检查安全)来正确地构建标准,而不是直接将字段名称指定为字符串:
MyClass_.myField
我将旧代码迁移到这个新系统,但有些函数将字符串作为参数而不是SingularAttribute(元模型类型)。
我暂时不想更改这些功能的签名。
我的问题:我可以使用元模型访问字段名称并将其转换为字符串吗?
我想做MyClass_.myField.toString()
之类的事情,但它不会返回该字段的名称。
答案 0 :(得分:5)
这很容易让我立即找不到......
只需致电:
MyClass_.myField.getName()