问题描述
这是我关于StackOverflow的第一个问题,所以如果我做错了,请告诉我。
因此,当我调用方法findByClassAndobjectId(如下)时,我会抛出InstantiationError异常。但是,有时不是。有人来帮助一个绝望的灵魂吗?
我的spring-data版本:2.0.3.RELEASE
堆栈的前3行:
java.lang.InstantiationError: *.administrative.AbstractAdministrativeEvent
at *.administrative.AbstractAdministrativeEvent_Instantiator_jocyud.newInstance(UnkNown Source)
at org.springframework.data.convert.ClassGeneratingEntityInstantiator$EntityInstantiatorAdapter.createInstance(ClassGeneratingEntityInstantiator.java:224)
我已经建立了一个子存储库来共享请求:
@norepositoryBean
public interface AliasDocumentRepository<T> extends MongoRepository<T,Long> {
@Query("{'_class':?0,'objectId': ?1}")
T findByClassAndobjectId(String strClass,String objectId);
@Query("{'_class':?0,'contractUUID': ?1}")
List<T> findByClassAndContractUUID(String strClass,String objectId);
}
以及具有扩展上述内容的存储库的类: (也许扩展已经有文档的类不是一个好主意吗?)
@Document(collection = "AdministrativeEvent")
public abstract class AbstractAdministrativeEvent extends AbstractEvent {
//
}
@Document(collection = "Event")
public abstract class AbstractEvent extends MongoSuperEntity implements Serializable {
//
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)