Estoy configurando un nuevo microservicio con micronaut y quiero que acceda a una base de datos a través de jpa/hibernate.
¿Hay alguna manera fácil de que la implementación de los repositorios "Spring Data JPA" se genere automáticamente desde la interfaz como con Spring?
interface ExampleRepository { fun FindById(id: String): Example }Idealmente, podría importar un ExampleRepository sobre DI en mi servicio.
EDITAR: Micronaut Data está en proceso de publicación: https://github.com/micronaut-projects/micronaut-data
Actualmente no, aunque esta función está prevista para el futuro.
En julio de 2019, los autores de Micronaut lanzaron Predator, abreviatura de Repositorios de datos precomputados, que es equivalente a Spring Data.
Citando :
Predator utiliza las API de compilación anticipada (AoT) de Micronaut para mover el metamodelo de la entidad a su compilador y traducir una expresión de búsqueda como findByTitle en la consulta SQL o JPA-QL adecuada en el momento de la compilación. Una capa de tiempo de ejecución muy delgada que utiliza AOP de tiempo de compilación sin reflexión de Micronaut solo tiene que ejecutar la consulta y devolver los resultados.
ACTUALIZACIÓN: el proyecto ahora se ha renombrado como "Datos de Micronaut", aquí está el nuevo enlace a los documentos