- JPA ou Hibernate?
- Existe um mundo onde JDBC puro é mais utilizado?
- Existe algum Query Builder no mundo Java?
- Quais as formas de gerenciar migrations usando Java?
- Existe alguma forma semelhante ao Prisma/Atlas, através de uma DSL de Schema (Database as Code)?
- Quando usar @Transactional e quando não usar?
- Se tenho um projeto que contenha x schemas, onde esses schemas tenham x resolvers(Queries, Mutations e Subscriptions), como lidar com isso?
- Há algum padrão de arquitetura de pastas?
Utilizo uma solução que contenha algumas coisas já prontas (graphql-yoga, apollo server) ou crio um servidor express/koa e aplico uma rota com os serviços referentes ao graphql?
Da segunda maneira eu tenho a liberdade de conseguir colocar alguns middlewares antes da requisição ser feita ao serviço graphql