У меня есть две таблицы, в таблице A есть несколько столбцов с идентификатором элемента, таблица B связана с таблицей как отношения «многие-к-одному» по идентификатору элемента внешнего ключа A, теперь я использую Spring CrudRepository, пытаясь найти все данные в таблице A,Мне нужны все столбцы и все строки, но я не хочу ничего из таблицы B, потому что в данный момент они бесполезны для меня, есть ли способ, который я могу настроить, чтобы позволить игнорировать его отношения, когда я использую findall в CrudRepository, чтобы он просто возвращал PureДанные таблицы A?
У меня есть контроллер
@GetMapping
public ResponseEntity<List<A>> findAll()
{
final List<A> aList = AService.findAll();
final List<AResource> aResourceList = new ArrayList<>();
for (final A a: aList)
{
aResourceList.add(new aResource(a));
}
return new ResponseEntity<>(aResourceList, HttpStatus.OK);
}
service
public List<A> findAll()
{
final List<A> aList = new ArrayList<>();
aRepository.findAll().forEach(a -> aList.add(a));
return aList;
}
, а затем репозиторий
public interface aRepository extends CrudRepository<A, long>
{
}
, так что теперь, если я запустил его, он захватитА из таблицы A и списка B, связанных с каждым из них, я хотел бы знать, есть ли простой способ сделать это без написания собственного запроса?
спасибо