我有这个简单的代码。
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.coma13208906643803。我缺少什么?
谢谢你
正如你所看到的 此处 没有 name()
内的功能 Annotation
接口
你可能需要投。
Table table = MyEntity.class.getAnnotation(javax.persistence.Table.class);
String tableName = table.name();