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