【发布时间】:2013-11-10 20:12:35
【问题描述】:
我有课
@Entity
public class MyClass extends BaseClass {
...
public boolean isOpenAt(Date x) {
return true; // or whatever
}
}
@MappedSuperclass
@Access(AccessType.Field)
public abstract class BaseClass {
...
}
运行mvn datanucleus:enhance 我收到错误org.datanucleus.metadata.InvalidClassMetaDataException: "MyClass.openAt" : declared in MetaData, but this field doesnt exist in the class! 知道为什么吗?
我正在使用 org.datanucleus:datanucleus-core:3.2.7、org.datanucleus:datanucleus-accessplatform-jpa-rdbms:3.3.2、org.eclipse.persistence:javax.persistence:2.1.0、org .datanucleus:datanucleus-maven-plugin:3.3.0-release.
【问题讨论】:
-
那不会编译,没关系增强
-
其实已经编译好了。为什么说不会呢?
-
"无法从结果类型为 void 的方法返回值"
-
好收获。错误的复制/粘贴在我这边:)。我换了帖子。谢谢。
标签: java maven jpa datanucleus