- Trattare direttamente con HQL non è così bello. Potresti voler esaminare jOOQ o Querydsl per aiutarti a creare query type-safe.
- Per la tua conversione JSON, potresti ad esempio esaminare questa risposta qui oppure crea una classe di wrapping, che mappa le tue entità Categoria con gli eventi associati e utilizza uno dei tanti tutorial disponibili, come questo .