在我的域名上,我有通常的实体(用户,公司等)以及"实体"这并没有改变,我的意思是它们是固定值但存储在数据库中。我的后端是Mongo所以我使用了MongoRepository
。我也使用Spring Data Rest。
让我们说我已经将Sector
定义为实体,它只不过是一个包装在Java对象上的String。
这就是我定义存储库的方式。
@RepositoryRestResource
public interface SectorRepo extends MongoRepository<Sector,String>{
}
事情是,这似乎是不合适的,因为我不应该定义一个仅包装字符串并将其视为实体的对象,它不是。 Sector集合的唯一目的是加载到组合框中,仅此而已。 当您拥有越来越多的这些非实体对象时,问题就会变得严重。
我应该如何处理这种情况,以便我仍然可以使用MongoRepository + Spring Data Rest?