springboot的MongoRespository的java示例化错误

hyrbngr7  于 2021-07-05  发布在  Java
关注(0)|答案(0)|浏览(300)

这是我关于stackoverflow的第一个问题,如果我做错了,请告诉我。
因此,当我调用findbyclassandobjectid方法(如下)时,会抛出instantiationerror异常。但是,有时不是。帮助一个绝望的灵魂?
我的spring数据版本: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 {
//
}

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题