我有这个简单的代码:
String tableName = MyEntity.class.getAnnotation( javax.persistence.Table.class ).name();
但是IntelliJ强调了该方法name()
不存在的事实Cannot resolve method "name()"
。
在编译过程中,我也会收到此错误消息:
Error:(29, 68) java: cannot find symbol
symbol: method name()
location: interface java.lang.annotation.Annotation
我看到了许多使用此方法的示例代码,这里是一个示例:https : //stackoverflow.com/a/1320890/6643803我缺少什么?
谢谢
正如你可以看到这里有没有name()
内部函数Annotation
接口
您可能需要强制转换:
Table table = MyEntity.class.getAnnotation(javax.persistence.Table.class);
String tableName = table.name();
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句