- JPA ou Hibernate?
- JPA deu origem ao Hibernate. Hibernate é uma implementação de JPA
- Existe um mundo onde JDBC puro é mais utilizado?
- Eu uso bastante JDBC puro. Normalmente se usa quando se precisa falar diretamente com o banco, não HQL ou coisa equivalente. Existem tretas com spring-jdbc que o jdbc puro trata bem. Não cheguei a usar algo mais específico do spring para stream de dados e coisas mais pesadas.
- Existe algum Query Builder no mundo Java?
- Muitos. Como exemplo, jOOQ.