现在我们正在使用 0.3.0.RELEASE 来获取修订数据,并注意到修订是按升序获取的。现有代码
@EnableJpaRepositories( value = "org.xxx.xxx.xxx.repository", repositoryFactoryBeanClass = RevisionRepositoryFactoryBean.class )
@EnableJpaAuditing( auditorAwareRef = "springSecurityAuditorAware" )
@EnableTransactionManagement
public class DatabaseConfiguration {
.......
}
public class RevisionRepositoryFactoryBean extends EnversRevisionRepositoryFactoryBean {
public RevisionRepositoryFactoryBean() {
setRevisionEntityClass( Revision.class );
}
}
发现较新的版本 2.0.0.RELEASE 具有基于可分页对象中的排序进行排序的功能。所以想用2.0.0.RELEASE。
以下是修改
public class RevisionRepositoryFactoryBean<T extends RevisionRepository<S, ID, N>, S, ID extends Serializable, N extends Number & Comparable<N>> extends EnversRevisionRepositoryFactoryBean<T, S, ID,N> {
public RevisionRepositoryFactoryBean(Class<? extends T> repositoryInterface) {
super(repositoryInterface);
setRevisionEntityClass( Revision.class );
// TODO Auto-generated constructor stub
}
}
但没有工作...在 DatabaseConfiguration 文件中编译错误
在类 'org.xxx.xxx.xxx.config.RevisionRepositoryFactoryBean' 中没有定义 0 个参数的构造函数
有没有人有一个例子如何在spring boot应用程序中使用spring-data-envers -2.0.0.RELEASE。谢谢斯里尼