SpringBoot的MongoRepository的InstantiationError

问题描述

这是我关于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 (将#修改为@)