Ola Thiago.
Quando temos uma busca em uma base, ou mesmo em uma API, é uma integração de infraestrutura, e ficaria na camada de infra. O modelo não poderia depender da infra.
No curso temos 3 pacotes dentro de um domínio, e ela esta seguindo o conceito de Clean Architecture
Assim, o dominio pode ser usado pela aplicação e infra, mas o contrario não: domínio não usaria e nem dependeria da aplicação e infra. Isso é comentado aqui nesse topico a partir do 5min https://cursos.alura.com.br/course/java-domain-driven-design-conceitos/task/82977
No seu exemplo, teríamos uma classe de serviço no pacote de aplicação com a regra da sua busca, que chamaria a interface de repositorio acessando o banco de dados. A tela (ou controlador ou o cliente) acessaria então esse serviço. Mas veja que a aplicação é uma cada de fluxo, que pode organizar os acessos dos dados e a chamada de regras que estão do domínio. As regras de negócio ficam no domínio.
Temos um curso de aqui https://cursos.alura.com.br/course/java-clean-architecture/