JPA实体类:

@Entity(name="job_configuration")
public class JobConfiguration extends AbstractEntity {
    String name;

    @Lob
    String value;

    @ManyToOne
    @JoinColumn(name="job_id")
    Job job;
}


Lightadmin管理类:

public class JobConfigurationAdministration
    extends AdministrationConfiguration<JobConfiguration> {
}


现在,当尝试更新/添加JobConfiguration条目时,Lightadmin抛出Spring异常org.springframework.data.rest.repository.RepositoryNotFoundException

RepositoryNotFoundException: No repository found for name job_configuration


列出并查看效果很好。有什么线索吗?



更新:我知道是什么原因导致了以下行为在Job中的以下声明:

@OneToMany(mappedBy="job", fetch=FetchType.EAGER, cascade=CascadeType.ALL)
Set<JobConfiguration> jobConfigurations;

最佳答案

好的,我找到了此问题的原因:

@Entity(name="job_configuration")


如果此实体保留在默认表名称i.d中。 JobConfiguration则此问题消失了。它看起来像是Lightadmin / Spring中的错误。

解决方法是将以上内容更改为:

@Entity

09-27 08:18